forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-13 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e
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: