forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-09 05e59e5fb0064c97a1c10921ecd549f2d4a58565
kernel/drivers/mmc/host/wmt-sdmmc.c
....@@ -859,11 +859,15 @@
859859 /* configure the controller to a known 'ready' state */
860860 wmt_reset_hardware(mmc);
861861
862
- mmc_add_host(mmc);
862
+ ret = mmc_add_host(mmc);
863
+ if (ret)
864
+ goto fail7;
863865
864866 dev_info(&pdev->dev, "WMT SDHC Controller initialized\n");
865867
866868 return 0;
869
+fail7:
870
+ clk_disable_unprepare(priv->clk_sdmmc);
867871 fail6:
868872 clk_put(priv->clk_sdmmc);
869873 fail5_and_a_half: