From 0a3fe4761950c331381f531b2916cea85e22bf70 Mon Sep 17 00:00:00 2001 From: Pritesh Raithatha Date: Mon, 14 Nov 2011 12:26:26 +0530 Subject: bq20z75: check for battery status update on resume Bug 877456 Change-Id: Ie276daa13feb6702791fab36f7fa88c3811ed3bb Signed-off-by: Pritesh Raithatha Reviewed-on: http://git-master/r/64030 Reviewed-by: Sachin Nikam Reviewed-by: Mayuresh Kulkarni Rebase-Id: R2a2430d7ae7c1a4262682bd4e537b519d055f98a --- drivers/power/bq20z75.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'drivers/power') diff --git a/drivers/power/bq20z75.c b/drivers/power/bq20z75.c index 9c5e5beda3a8..e231dd8bbeb0 100644 --- a/drivers/power/bq20z75.c +++ b/drivers/power/bq20z75.c @@ -755,11 +755,18 @@ static int bq20z75_suspend(struct i2c_client *client, return 0; } + +static int bq20z75_resume(struct i2c_client *client) +{ + struct bq20z75_info *bq20z75_device = i2c_get_clientdata(client); + + schedule_delayed_work(&bq20z75_device->work, HZ); + return 0; +} #else #define bq20z75_suspend NULL -#endif -/* any smbus transaction will wake up bq20z75 */ #define bq20z75_resume NULL +#endif static const struct i2c_device_id bq20z75_id[] = { { "bq20z75", 0 }, -- cgit v1.2.3