]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
mmc: dw_mmc: Check return value of dma_ops->init() in resume
authorShawn Lin <shawn.lin@rock-chips.com>
Tue, 6 Jan 2026 02:16:52 +0000 (10:16 +0800)
committerUlf Hansson <ulf.hansson@linaro.org>
Mon, 23 Feb 2026 11:06:54 +0000 (12:06 +0100)
dma_ops->init() may fail, should check the return value.

Signed-off-by: Shawn Lin <shawn.lin@rock-chips.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
drivers/mmc/host/dw_mmc.c

index 5c7859a86dcce55b608967dd8464ab581b295ca0..e437a142a76e6ec7b2e9912170b073d74a4fc58f 100644 (file)
@@ -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