On Thu, 11 May 2023 at 21:03, Liming Sun <limings@xxxxxxxxxx> wrote: > > This commit implements the runtime PM operations for BlueField-3 SoC > to disable eMMC card clock when idle. > > Reviewed-by: David Thompson <davthompson@xxxxxxxxxx> > Signed-off-by: Liming Sun <limings@xxxxxxxxxx> > --- > drivers/mmc/host/sdhci-of-dwcmshc.c | 76 ++++++++++++++++++++++++++++- > 1 file changed, 74 insertions(+), 2 deletions(-) > > diff --git a/drivers/mmc/host/sdhci-of-dwcmshc.c b/drivers/mmc/host/sdhci-of-dwcmshc.c > index e68cd87998c8..19ce058fc5f0 100644 > --- a/drivers/mmc/host/sdhci-of-dwcmshc.c > +++ b/drivers/mmc/host/sdhci-of-dwcmshc.c > @@ -15,6 +15,7 @@ > #include <linux/module.h> > #include <linux/of.h> > #include <linux/of_device.h> > +#include <linux/pm_runtime.h> > #include <linux/reset.h> > #include <linux/sizes.h> > > @@ -542,8 +543,10 @@ static int dwcmshc_probe(struct platform_device *pdev) > } > > #ifdef CONFIG_ACPI > - if (pltfm_data == &sdhci_dwcmshc_bf3_pdata) > + if (pltfm_data == &sdhci_dwcmshc_bf3_pdata) { > sdhci_enable_v4_mode(host); > + pm_runtime_enable(dev); Why make this ACPI specific? Wouldn't other platforms benefit from this change too? [...] Kind regards Uffe