Date: | 2011-04-07 01:55:20 (12 years 11 months ago) |
---|---|
Author: | Benson Leung |
Commit: | 0b8eee2ffd0cd748e264dc4195432e888c43bf8c |
Message: | gpio-charger: Add gpio_charger_resume Gpio charger should notify if the gpio state had changed during suspend. This will send a CHANGED event each time the system resumes, ensuring a plug/unplug of the charger is not missed. Signed-off-by: Benson Leung <bleung@chromium.org> -- Version history : v3 : Use SIMPLE_DEV_PM_OPS v2 : Changed to use dev_ms_ops v1 : Initial |
Files: |
drivers/power/gpio-charger.c (1 diff) |
Change Details
drivers/power/gpio-charger.c | ||
---|---|---|
161 | 161 | return 0; |
162 | 162 | } |
163 | 163 | |
164 | #ifdef CONFIG_PM_SLEEP | |
165 | static int gpio_charger_resume(struct device *dev) | |
166 | { | |
167 | struct platform_device *pdev = to_platform_device(dev); | |
168 | struct gpio_charger *gpio_charger = platform_get_drvdata(pdev); | |
169 | ||
170 | power_supply_changed(&gpio_charger->charger); | |
171 | ||
172 | return 0; | |
173 | } | |
174 | #endif | |
175 | ||
176 | static SIMPLE_DEV_PM_OPS(gpio_charger_pm_ops, NULL, gpio_charger_resume); | |
177 | ||
164 | 178 | static struct platform_driver gpio_charger_driver = { |
165 | 179 | .probe = gpio_charger_probe, |
166 | 180 | .remove = __devexit_p(gpio_charger_remove), |
167 | 181 | .driver = { |
168 | 182 | .name = "gpio-charger", |
169 | 183 | .owner = THIS_MODULE, |
184 | .pm = &gpio_charger_pm_ops, | |
170 | 185 | }, |
171 | 186 | }; |
172 | 187 |
Branches:
ben-wpan
ben-wpan-stefan
5396a9238205f20f811ea57898980d3ca82df0b6
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9