diff options
-rw-r--r-- | drivers/power/charger-manager.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/power/charger-manager.c b/drivers/power/charger-manager.c index 0a258ee22b0..04b170d984c 100644 --- a/drivers/power/charger-manager.c +++ b/drivers/power/charger-manager.c @@ -1632,7 +1632,13 @@ static void cm_suspend_complete(struct device *dev) schedule_work(&setup_polling); } - _cm_monitor(cm); + if (_cm_monitor(cm)) { + /* FIXME: + * To notify charger manager's uevent to userspace, + * it holds wakeup event for few seconds. + */ + pm_wakeup_event(cm->dev, 3 * HZ); + } device_set_wakeup_capable(cm->dev, false); } |