summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/power/charger-manager.c8
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);
}