From 4db2a6c8576f75f16b253c1fd15c821c40662aa2 Mon Sep 17 00:00:00 2001 From: Shawn Lin Date: Tue, 6 Jan 2026 10:16:52 +0800 Subject: [PATCH] mmc: dw_mmc: Check return value of dma_ops->init() in resume dma_ops->init() may fail, should check the return value. Signed-off-by: Shawn Lin Signed-off-by: Ulf Hansson --- drivers/mmc/host/dw_mmc.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c index 5c7859a86dcc..e437a142a76e 100644 --- a/drivers/mmc/host/dw_mmc.c +++ b/drivers/mmc/host/dw_mmc.c @@ -3524,8 +3524,11 @@ int dw_mci_runtime_resume(struct device *dev) goto err; } - if (host->use_dma && host->dma_ops->init) - host->dma_ops->init(host); + if (host->use_dma && host->dma_ops->init) { + ret = host->dma_ops->init(host); + if (ret) + return ret; + } /* * Restore the initial value at FIFOTH register