aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrea Arcangeli <andrea@cpushare.com>2013-08-14 13:24:20 +0200
committerDaniel Hillenbrand <codeworkx@cyanogenmod.org>2013-09-21 20:55:52 +0000
commit9c2e2bcf9b0bb92fb43df77144824d3f1006ef08 (patch)
tree073aca88c2b435b47a84d48512a0a863e9328d00
parentdc02054064e50b34c724e3bb546d1dc2513f3fca (diff)
downloadkernel_samsung_smdk4412-9c2e2bcf9b0bb92fb43df77144824d3f1006ef08.zip
kernel_samsung_smdk4412-9c2e2bcf9b0bb92fb43df77144824d3f1006ef08.tar.gz
kernel_samsung_smdk4412-9c2e2bcf9b0bb92fb43df77144824d3f1006ef08.tar.bz2
Revert "wakelock: use single threaded workqueueus"
This reverts commit 7cf296f8064db7991c4cffb13e07de1b5a981d4a. --------------------------------- It's still unclear exactly why unbound workqueues increase the Android OS load measurably (when phone is idle with screen off, which makes sense as that is when wakelocks use the workqueue), probably it's because of more tasks spawned. Change-Id: Ib99ca0ccf727c2419289338aa4916bf90b6a8ef5
-rw-r--r--kernel/power/wakelock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/power/wakelock.c b/kernel/power/wakelock.c
index 7133ef4..104f6dc 100644
--- a/kernel/power/wakelock.c
+++ b/kernel/power/wakelock.c
@@ -630,7 +630,7 @@ static int __init wakelocks_init(void)
goto err_platform_driver_register;
}
- suspend_work_queue = alloc_workqueue("suspend", WQ_UNBOUND|WQ_HIGHPRI, 0);
+ suspend_work_queue = alloc_workqueue("suspend", WQ_HIGHPRI, 0);
if (suspend_work_queue == NULL) {
ret = -ENOMEM;
goto err_suspend_work_queue;