From 2412fded4c833d500f3017ab4edcc1d68f76b5f8 Mon Sep 17 00:00:00 2001 From: Finley Xiao Date: Mon, 11 Mar 2024 10:16:00 +0800 Subject: [PATCH] mmc: sdhci-of-dwcmshc: Add support to set pd always on Signed-off-by: Finley Xiao Change-Id: I7457ad1324098a4495605a00ea848282e388a2c1 --- drivers/mmc/host/sdhci-of-dwcmshc.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/mmc/host/sdhci-of-dwcmshc.c b/drivers/mmc/host/sdhci-of-dwcmshc.c index 835837cfc9ba..2c5dca0e6c5a 100644 --- a/drivers/mmc/host/sdhci-of-dwcmshc.c +++ b/drivers/mmc/host/sdhci-of-dwcmshc.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -692,6 +693,12 @@ static int dwcmshc_probe(struct platform_device *pdev) goto err_setup_host; if (rk_priv && !rk_priv->acpi_en) { + if (dev->pm_domain) { + struct generic_pm_domain *genpd; + + genpd = pd_to_genpd(dev->pm_domain); + genpd->flags |= GENPD_FLAG_RPM_ALWAYS_ON; + } pm_runtime_get_noresume(&pdev->dev); pm_runtime_set_active(&pdev->dev); pm_runtime_enable(&pdev->dev);