From: Shawn Lin Date: Tue, 16 Dec 2025 11:49:57 +0000 (+0800) Subject: mmc: dw_mmc: Remove check before calling mmc_regulator_set_ocr() X-Git-Tag: v7.1-rc1~157^2~113 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9edf45987d08c0115ea9a66887be8bc9f59cef27;p=thirdparty%2Fkernel%2Fstable.git mmc: dw_mmc: Remove check before calling mmc_regulator_set_ocr() mmc_regulator_set_ocr() already checks if vqmmc is correct. Signed-off-by: Shawn Lin Signed-off-by: Ulf Hansson --- diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c index 6cb891aaa5c2a..b3baa9f1c7e33 100644 --- a/drivers/mmc/host/dw_mmc.c +++ b/drivers/mmc/host/dw_mmc.c @@ -1427,15 +1427,10 @@ static void dw_mci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) switch (ios->power_mode) { case MMC_POWER_UP: - if (!IS_ERR(mmc->supply.vmmc)) { - ret = mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, - ios->vdd); - if (ret) { - dev_err(slot->host->dev, - "failed to enable vmmc regulator\n"); - /*return, if failed turn on vmmc*/ - return; - } + ret = mmc_regulator_set_ocr(mmc, mmc->supply.vmmc, ios->vdd); + if (ret) { + dev_err(slot->host->dev, "failed to enable vmmc regulator\n"); + return; } set_bit(DW_MMC_CARD_NEED_INIT, &slot->flags); regs = mci_readl(slot->host, PWREN);