summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: ca9e39d)
raw | patch | inline | side by side (parent: ca9e39d)
author | Todd Poynor <toddpoynor@google.com> | |
Fri, 5 Oct 2012 09:04:45 +0000 (02:04 -0700) | ||
committer | Arve Hjønnevåg <arve@android.com> | |
Wed, 20 Feb 2013 01:55:34 +0000 (17:55 -0800) |
Alarmtimer may execute the monitor early in the resume sequence. Freeze the
monitor while suspended, and unfreeze after the battery charger and fuel gauge,
etc. drivers are resumed.
Change-Id: Iefda1c642d4b2440169d90d2bee2888fc70e030a
Signed-off-by: Todd Poynor <toddpoynor@google.com>
monitor while suspended, and unfreeze after the battery charger and fuel gauge,
etc. drivers are resumed.
Change-Id: Iefda1c642d4b2440169d90d2bee2888fc70e030a
Signed-off-by: Todd Poynor <toddpoynor@google.com>
drivers/power/android_battery.c | patch | blob | history |
index 5001bba28f91af89d5a7116800e3c45fda8ea86b..7befc14e3aa3aa69a23f5d9671ed1da273903971 100644 (file)
}
battery->monitor_wqueue =
- create_singlethread_workqueue(dev_name(&pdev->dev));
+ alloc_workqueue(dev_name(&pdev->dev), WQ_FREEZABLE, 1);
if (!battery->monitor_wqueue) {
dev_err(battery->dev, "%s: fail to create workqueue\n",
__func__);