diff options
| author | Laxman Dewangan <ldewangan@nvidia.com> | 2013-02-21 16:44:37 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-02-21 17:22:28 -0800 | 
| commit | 176a9f20d29de594c07faaeb10fecff664c956c6 (patch) | |
| tree | fe17b14876de6c85b2ad9cbc8230fb2be179c3d0 | |
| parent | dfaf09ac8555141b7311bb69b456bd96886fd90c (diff) | |
| download | olio-linux-3.10-176a9f20d29de594c07faaeb10fecff664c956c6.tar.xz olio-linux-3.10-176a9f20d29de594c07faaeb10fecff664c956c6.zip  | |
drivers/rtc/rtc-tps65910.c: use sleep_pm_ops macro for initialising suspend/resume callbacks
Use SET_SYSTEM_SLEEP_PM_OPS for setting suspend/resume callbacks for
dev_pm_ops.
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Cc: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
| -rw-r--r-- | drivers/rtc/rtc-tps65910.c | 13 | 
1 files changed, 4 insertions, 9 deletions
diff --git a/drivers/rtc/rtc-tps65910.c b/drivers/rtc/rtc-tps65910.c index 7ef42c25358..ff7cfe90b0c 100644 --- a/drivers/rtc/rtc-tps65910.c +++ b/drivers/rtc/rtc-tps65910.c @@ -22,6 +22,7 @@  #include <linux/rtc.h>  #include <linux/bcd.h>  #include <linux/platform_device.h> +#include <linux/pm_runtime.h>  #include <linux/interrupt.h>  #include <linux/mfd/tps65910.h> @@ -304,7 +305,6 @@ static int tps65910_rtc_remove(struct platform_device *pdev)  }  #ifdef CONFIG_PM_SLEEP -  static int tps65910_rtc_suspend(struct device *dev)  {  	struct tps65910_rtc *tps_rtc = dev_get_drvdata(dev); @@ -322,24 +322,19 @@ static int tps65910_rtc_resume(struct device *dev)  		disable_irq_wake(tps_rtc->irq);  	return 0;  } +#endif  static const struct dev_pm_ops tps65910_rtc_pm_ops = { -	.suspend	= tps65910_rtc_suspend, -	.resume		= tps65910_rtc_resume, +	SET_SYSTEM_SLEEP_PM_OPS(tps65910_rtc_suspend, tps65910_rtc_resume)  }; -#define DEV_PM_OPS     (&tps65910_rtc_pm_ops) -#else -#define DEV_PM_OPS     NULL -#endif -  static struct platform_driver tps65910_rtc_driver = {  	.probe		= tps65910_rtc_probe,  	.remove		= tps65910_rtc_remove,  	.driver		= {  		.owner	= THIS_MODULE,  		.name	= "tps65910-rtc", -		.pm	= DEV_PM_OPS, +		.pm	= &tps65910_rtc_pm_ops,  	},  };  |