mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 11:50:43 +09:00
power: android-battery: use freezable workqueue for monitor
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>
This commit is contained in:
@@ -627,7 +627,7 @@ static int android_bat_probe(struct platform_device *pdev)
|
||||
}
|
||||
|
||||
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__);
|
||||
|
||||
Reference in New Issue
Block a user