930-spi-mt65xx-enable-sel-clk.patch 595 B

123456789101112131415161718
  1. --- a/drivers/spi/spi-mt65xx.c
  2. +++ b/drivers/spi/spi-mt65xx.c
  3. @@ -1225,8 +1225,15 @@ static int mtk_spi_probe(struct platform
  4. if (ret < 0)
  5. return dev_err_probe(dev, ret, "failed to enable hclk\n");
  6. + ret = clk_prepare_enable(mdata->sel_clk);
  7. + if (ret < 0) {
  8. + clk_disable_unprepare(mdata->spi_hclk);
  9. + return dev_err_probe(dev, ret, "failed to enable sel_clk\n");
  10. + }
  11. +
  12. ret = clk_prepare_enable(mdata->spi_clk);
  13. if (ret < 0) {
  14. + clk_disable_unprepare(mdata->sel_clk);
  15. clk_disable_unprepare(mdata->spi_hclk);
  16. return dev_err_probe(dev, ret, "failed to enable spi_clk\n");
  17. }