Hi, On Mon, Feb 24, 2014 at 11:08:27AM -0600, Josh Cartwright wrote: > Use ASSIGN_SYSTEM_SLEEP_PM_OPS and ASSIGN_RUNTIME_PM_OPS in the > initializer for msm_otg_dev_pm_ops. Doing so allows us to eliminate > preprocessor conditionals around the specified callbacks. > > Signed-off-by: Josh Cartwright <joshc@xxxxxxxxxxxxxx> > --- > drivers/usb/phy/phy-msm-usb.c | 13 +++---------- > 1 file changed, 3 insertions(+), 10 deletions(-) > > diff --git a/drivers/usb/phy/phy-msm-usb.c b/drivers/usb/phy/phy-msm-usb.c > index 5b37b81..c04f2e3 100644 > --- a/drivers/usb/phy/phy-msm-usb.c > +++ b/drivers/usb/phy/phy-msm-usb.c > @@ -414,8 +414,6 @@ static int msm_otg_reset(struct usb_phy *phy) > #define PHY_SUSPEND_TIMEOUT_USEC (500 * 1000) > #define PHY_RESUME_TIMEOUT_USEC (100 * 1000) > > -#ifdef CONFIG_PM > - > #define USB_PHY_SUSP_DIG_VOL 500000 > static int msm_hsusb_config_vddcx(int high) > { > @@ -609,7 +607,6 @@ skip_phy_resume: > > return 0; > } > -#endif > > static void msm_otg_notify_charger(struct msm_otg *motg, unsigned mA) > { > @@ -1664,7 +1661,6 @@ static int msm_otg_remove(struct platform_device *pdev) > return 0; > } > > -#ifdef CONFIG_PM_RUNTIME > static int msm_otg_runtime_idle(struct device *dev) > { > struct msm_otg *motg = dev_get_drvdata(dev); > @@ -1699,9 +1695,7 @@ static int msm_otg_runtime_resume(struct device *dev) > dev_dbg(dev, "OTG runtime resume\n"); > return msm_otg_resume(motg); > } > -#endif > > -#ifdef CONFIG_PM_SLEEP > static int msm_otg_pm_suspend(struct device *dev) > { > struct msm_otg *motg = dev_get_drvdata(dev); > @@ -1731,12 +1725,11 @@ static int msm_otg_pm_resume(struct device *dev) > > return 0; > } > -#endif > > static const struct dev_pm_ops msm_otg_dev_pm_ops = { > - SET_SYSTEM_SLEEP_PM_OPS(msm_otg_pm_suspend, msm_otg_pm_resume) > - SET_RUNTIME_PM_OPS(msm_otg_runtime_suspend, msm_otg_runtime_resume, > - msm_otg_runtime_idle) > + ASSIGN_SYSTEM_SLEEP_PM_OPS(msm_otg_pm_suspend, msm_otg_pm_resume) > + ASSIGN_RUNTIME_PM_OPS(msm_otg_runtime_suspend, msm_otg_runtime_resume, > + msm_otg_runtime_idle) if the patch introducing assign_if() gets accepted, I'm ok with this patch. Acked-by: Felipe Balbi <balbi@xxxxxx> -- balbi
Attachment:
signature.asc
Description: Digital signature