提交 1b3e5baa 编写于 作者: R Rodolfo Giometti 提交者: Jean Delvare

i2c/tsl2550: Add power management added

Signed-off-by: NRodolfo Giometti <giometti@linux.it>
Signed-off-by: NJean Delvare <khali@linux-fr.org>
上级 5864ae03
......@@ -432,11 +432,32 @@ static int __devexit tsl2550_remove(struct i2c_client *client)
return 0;
}
#ifdef CONFIG_PM
static int tsl2550_suspend(struct i2c_client *client, pm_message_t mesg)
{
return tsl2550_set_power_state(client, 0);
}
static int tsl2550_resume(struct i2c_client *client)
{
return tsl2550_set_power_state(client, 1);
}
#else
#define tsl2550_suspend NULL
#define tsl2550_resume NULL
#endif /* CONFIG_PM */
static struct i2c_driver tsl2550_driver = {
.driver = {
.name = TSL2550_DRV_NAME,
.owner = THIS_MODULE,
},
.suspend = tsl2550_suspend,
.resume = tsl2550_resume,
.probe = tsl2550_probe,
.remove = __devexit_p(tsl2550_remove),
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册