6e6810b42afa02e2708150bd34f1f59a162049f8
[openwrt/staging/stintel.git] / target / linux / mediatek / patches-6.6 / 930-spi-mt65xx-enable-sel-clk.patch
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
7 + ret = clk_prepare_enable(mdata->sel_clk);
8 + if (ret < 0) {
9 + clk_disable_unprepare(mdata->spi_hclk);
10 + return dev_err_probe(dev, ret, "failed to enable sel_clk\n");
11 + }
12 +
13 ret = clk_prepare_enable(mdata->spi_clk);
14 if (ret < 0) {
15 + clk_disable_unprepare(mdata->sel_clk);
16 clk_disable_unprepare(mdata->spi_hclk);
17 return dev_err_probe(dev, ret, "failed to enable spi_clk\n");
18 }