diff options
author | Jingoo Han <jg1.han@samsung.com> | 2013-07-14 22:30:57 -0400 |
---|---|---|
committer | Wolfram Sang <wsa@the-dreams.de> | 2013-08-15 06:27:11 -0400 |
commit | 2fb9ac0cb446ab6ae8add7d9987b42bbfccd94b9 (patch) | |
tree | 3c555d807386448a17cb6f9a271846c79a3e9c03 /drivers/i2c/busses | |
parent | c6a88fa60c7cd500f8368345ee98e472daf4ed04 (diff) |
i2c: i2c-bfin-twi: add CONFIG_PM_SLEEP to suspend/resume functions
Add CONFIG_PM_SLEEP to suspend/resume functions to fix the following
build warning when CONFIG_PM_SLEEP is not selected. This is because
sleep PM callbacks defined by SIMPLE_DEV_PM_OPS are only used when
the CONFIG_PM_SLEEP is enabled.
drivers/i2c/busses/i2c-bfin-twi.c:585:12: warning: 'i2c_bfin_twi_suspend' defined but not used [-Wunused-function]
drivers/i2c/busses/i2c-bfin-twi.c:600:12: warning: 'i2c_bfin_twi_resume' defined but not used [-Wunused-function]
Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Diffstat (limited to 'drivers/i2c/busses')
-rw-r--r-- | drivers/i2c/busses/i2c-bfin-twi.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/drivers/i2c/busses/i2c-bfin-twi.c b/drivers/i2c/busses/i2c-bfin-twi.c index 13ea1c29873d..37d423964c46 100644 --- a/drivers/i2c/busses/i2c-bfin-twi.c +++ b/drivers/i2c/busses/i2c-bfin-twi.c | |||
@@ -582,6 +582,7 @@ static struct i2c_algorithm bfin_twi_algorithm = { | |||
582 | .functionality = bfin_twi_functionality, | 582 | .functionality = bfin_twi_functionality, |
583 | }; | 583 | }; |
584 | 584 | ||
585 | #ifdef CONFIG_PM_SLEEP | ||
585 | static int i2c_bfin_twi_suspend(struct device *dev) | 586 | static int i2c_bfin_twi_suspend(struct device *dev) |
586 | { | 587 | { |
587 | struct bfin_twi_iface *iface = dev_get_drvdata(dev); | 588 | struct bfin_twi_iface *iface = dev_get_drvdata(dev); |
@@ -619,6 +620,10 @@ static int i2c_bfin_twi_resume(struct device *dev) | |||
619 | 620 | ||
620 | static SIMPLE_DEV_PM_OPS(i2c_bfin_twi_pm, | 621 | static SIMPLE_DEV_PM_OPS(i2c_bfin_twi_pm, |
621 | i2c_bfin_twi_suspend, i2c_bfin_twi_resume); | 622 | i2c_bfin_twi_suspend, i2c_bfin_twi_resume); |
623 | #define I2C_BFIN_TWI_PM_OPS (&i2c_bfin_twi_pm) | ||
624 | #else | ||
625 | #define I2C_BFIN_TWI_PM_OPS NULL | ||
626 | #endif | ||
622 | 627 | ||
623 | static int i2c_bfin_twi_probe(struct platform_device *pdev) | 628 | static int i2c_bfin_twi_probe(struct platform_device *pdev) |
624 | { | 629 | { |
@@ -746,7 +751,7 @@ static struct platform_driver i2c_bfin_twi_driver = { | |||
746 | .driver = { | 751 | .driver = { |
747 | .name = "i2c-bfin-twi", | 752 | .name = "i2c-bfin-twi", |
748 | .owner = THIS_MODULE, | 753 | .owner = THIS_MODULE, |
749 | .pm = &i2c_bfin_twi_pm, | 754 | .pm = I2C_BFIN_TWI_PM_OPS, |
750 | }, | 755 | }, |
751 | }; | 756 | }; |
752 | 757 | ||