Message ID | 1376929000-12573-1-git-send-email-james.hogan@imgtec.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On 08/19/2013 06:16 PM, James Hogan wrote: > Commit 5d5c035 (mmc: jz4740: Use SIMPLE_DEV_PM_OPS) converted jz4740_mmc > to use SIMPLE_DEV_PM_OPS, but it did so within the #ifdef > CONFIG_PM_SLEEP. SIMPLE_DEV_PM_OPS already handles when CONFIG_PM_SLEEP > is disabled, so move it out of the ifdef and remove the > JZ4740_MMC_PM_OPS indirection. > > Compile tested with CONFIG_PM_SLEEP enabled and disabled. > > Signed-off-by: James Hogan <james.hogan@imgtec.com> > Cc: Lars-Peter Clausen <lars@metafoo.de> > Cc: Chris Ball <cjb@laptop.org> > Cc: linux-mmc@vger.kernel.org Nack, the generated code is not the same. > --- > drivers/mmc/host/jz4740_mmc.c | 7 ++----- > 1 file changed, 2 insertions(+), 5 deletions(-) > > diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c > index 0308c9f..28af392 100644 > --- a/drivers/mmc/host/jz4740_mmc.c > +++ b/drivers/mmc/host/jz4740_mmc.c > @@ -898,13 +898,10 @@ static int jz4740_mmc_resume(struct device *dev) > > return 0; > } > +#endif > > static SIMPLE_DEV_PM_OPS(jz4740_mmc_pm_ops, jz4740_mmc_suspend, > jz4740_mmc_resume); > -#define JZ4740_MMC_PM_OPS (&jz4740_mmc_pm_ops) > -#else > -#define JZ4740_MMC_PM_OPS NULL > -#endif > > static struct platform_driver jz4740_mmc_driver = { > .probe = jz4740_mmc_probe, > @@ -912,7 +909,7 @@ static struct platform_driver jz4740_mmc_driver = { > .driver = { > .name = "jz4740-mmc", > .owner = THIS_MODULE, > - .pm = JZ4740_MMC_PM_OPS, > + .pm = &jz4740_mmc_pm_ops, > }, > }; > > -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/drivers/mmc/host/jz4740_mmc.c b/drivers/mmc/host/jz4740_mmc.c index 0308c9f..28af392 100644 --- a/drivers/mmc/host/jz4740_mmc.c +++ b/drivers/mmc/host/jz4740_mmc.c @@ -898,13 +898,10 @@ static int jz4740_mmc_resume(struct device *dev) return 0; } +#endif static SIMPLE_DEV_PM_OPS(jz4740_mmc_pm_ops, jz4740_mmc_suspend, jz4740_mmc_resume); -#define JZ4740_MMC_PM_OPS (&jz4740_mmc_pm_ops) -#else -#define JZ4740_MMC_PM_OPS NULL -#endif static struct platform_driver jz4740_mmc_driver = { .probe = jz4740_mmc_probe, @@ -912,7 +909,7 @@ static struct platform_driver jz4740_mmc_driver = { .driver = { .name = "jz4740-mmc", .owner = THIS_MODULE, - .pm = JZ4740_MMC_PM_OPS, + .pm = &jz4740_mmc_pm_ops, }, };
Commit 5d5c035 (mmc: jz4740: Use SIMPLE_DEV_PM_OPS) converted jz4740_mmc to use SIMPLE_DEV_PM_OPS, but it did so within the #ifdef CONFIG_PM_SLEEP. SIMPLE_DEV_PM_OPS already handles when CONFIG_PM_SLEEP is disabled, so move it out of the ifdef and remove the JZ4740_MMC_PM_OPS indirection. Compile tested with CONFIG_PM_SLEEP enabled and disabled. Signed-off-by: James Hogan <james.hogan@imgtec.com> Cc: Lars-Peter Clausen <lars@metafoo.de> Cc: Chris Ball <cjb@laptop.org> Cc: linux-mmc@vger.kernel.org --- drivers/mmc/host/jz4740_mmc.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-)