From 41001f500e3605bce8a119f54e55ae831afba06a Mon Sep 17 00:00:00 2001 From: Greg Meiste <w30289@motorola.com> Date: Tue, 2 Nov 2010 09:10:13 -0500 Subject: [PATCH] power: ds2781: Make workqueue freezeable In addition to being single threaded, the ds2781 workqueue must also be freezeable. This will prevent the driver from trying to read the battery status before the tegra_w1 driver has resumed from suspend. Change-Id: I114c7c50ff79f2e5c7aab47bbc8b3e6b641a46a1 Signed-off-by: Greg Meiste <w30289@motorola.com> --- drivers/power/ds2781_battery.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/ds2781_battery.c b/drivers/power/ds2781_battery.c index 985159ca9125..c45d3a26cb9a 100644 --- a/drivers/power/ds2781_battery.c +++ b/drivers/power/ds2781_battery.c @@ -411,7 +411,7 @@ static int ds2781_battery_probe(struct platform_device *pdev) goto fail_register; INIT_WORK(&di->monitor_work, ds2781_battery_work); - di->monitor_wqueue = create_singlethread_workqueue(dev_name(&pdev->dev)); + di->monitor_wqueue = create_freezeable_workqueue(dev_name(&pdev->dev)); /* init to something sane */ di->last_poll = alarm_get_elapsed_realtime(); -- 2.34.1