* Rajendra Nayak <rnayak@xxxxxxxxxxxxxx> [150423 01:34]: > USE_PM_CLK_RUNTIME_OPS is introduced so we don't repeat the same code > to do runtime_suspend and runtime_resume across users of PM clocks. > Use it to remove the boilerplate code. > > Signed-off-by: Rajendra Nayak <rnayak@xxxxxxxxxxxxxx> > Reviewed-by: Kevin Hilman <khilman@xxxxxxxxxx> > Acked-by: Santosh Shilimkar <ssantosh@xxxxxxxxxx> > Acked-by: Geert Uytterhoeven <geert+renesas@xxxxxxxxx> Acked-by: Tony Lindgren <tony@xxxxxxxxxxx> > --- > arch/arm/mach-omap1/pm_bus.c | 37 ++----------------------------------- > 1 file changed, 2 insertions(+), 35 deletions(-) > > diff --git a/arch/arm/mach-omap1/pm_bus.c b/arch/arm/mach-omap1/pm_bus.c > index c40e209..667c163 100644 > --- a/arch/arm/mach-omap1/pm_bus.c > +++ b/arch/arm/mach-omap1/pm_bus.c > @@ -21,48 +21,15 @@ > > #include "soc.h" > > -#ifdef CONFIG_PM > -static int omap1_pm_runtime_suspend(struct device *dev) > -{ > - int ret; > - > - dev_dbg(dev, "%s\n", __func__); > - > - ret = pm_generic_runtime_suspend(dev); > - if (ret) > - return ret; > - > - ret = pm_clk_suspend(dev); > - if (ret) { > - pm_generic_runtime_resume(dev); > - return ret; > - } > - > - return 0; > -} > - > -static int omap1_pm_runtime_resume(struct device *dev) > -{ > - dev_dbg(dev, "%s\n", __func__); > - > - pm_clk_resume(dev); > - return pm_generic_runtime_resume(dev); > -} > - > static struct dev_pm_domain default_pm_domain = { > .ops = { > - .runtime_suspend = omap1_pm_runtime_suspend, > - .runtime_resume = omap1_pm_runtime_resume, > + USE_PM_CLK_RUNTIME_OPS > USE_PLATFORM_PM_SLEEP_OPS > }, > }; > -#define OMAP1_PM_DOMAIN (&default_pm_domain) > -#else > -#define OMAP1_PM_DOMAIN NULL > -#endif /* CONFIG_PM */ > > static struct pm_clk_notifier_block platform_bus_notifier = { > - .pm_domain = OMAP1_PM_DOMAIN, > + .pm_domain = &default_pm_domain, > .con_ids = { "ick", "fck", NULL, }, > }; > > -- > QUALCOMM INDIA, on behalf of Qualcomm Innovation Center, Inc. is a member > of Code Aurora Forum, hosted by The Linux Foundation > -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html