diff --git a/drivers/mmc/host/rk_sdmmc.c b/drivers/mmc/host/rk_sdmmc.c index d9272d28029b..634e88644f5c 100755 --- a/drivers/mmc/host/rk_sdmmc.c +++ b/drivers/mmc/host/rk_sdmmc.c @@ -3551,8 +3551,13 @@ static void dw_mci_dealwith_timeout(struct dw_mci *host) ret = -ENODEV; return ; } + + /* NO requirement to reclaim slave chn using external dmac */ + #ifdef CONFIG_MMC_DW_IDMAC if (host->use_dma && host->dma_ops->init) host->dma_ops->init(host); + #endif + /* * Restore the initial value at FIFOTH register * And Invalidate the prev_blksz with zero