Messages in this thread Patch in this message | | | From | Wenchao Chen <> | Subject | [PATCH] mmc: sdhci-sprd: disable polling scan for sdio card | Date | Mon, 19 Dec 2022 16:47:54 +0800 |
| |
Enable polling will increase the power consumption of the host.
Fixes: fb8bd90f83c4 ("mmc: sdhci-sprd: Add Spreadtrum's initial host controller") Signed-off-by: Wenchao Chen <wenchao.chen@unisoc.com> --- drivers/mmc/host/sdhci-sprd.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/drivers/mmc/host/sdhci-sprd.c b/drivers/mmc/host/sdhci-sprd.c index 525f979e2a97..113a5c77578f 100644 --- a/drivers/mmc/host/sdhci-sprd.c +++ b/drivers/mmc/host/sdhci-sprd.c @@ -696,6 +696,10 @@ static int sdhci_sprd_probe(struct platform_device *pdev) if (ret) goto err_cleanup_host; + if ((host->mmc->caps2 & MMC_CAP2_NO_SD) && + (host->mmc->caps2 & MMC_CAP2_NO_MMC)) + host->mmc->caps &= ~MMC_CAP_NEEDS_POLL; + pm_runtime_mark_last_busy(&pdev->dev); pm_runtime_put_autosuspend(&pdev->dev); -- 2.17.1
| |