1 diff -urN suspend2-2.2.5-for-2.6.16.9.org/2000-workqueue-freezing.patch suspend2-2.2.5-for-2.6.16.9/2000-workqueue-freezing.patch
2 --- suspend2-2.2.5-for-2.6.16.9.org/2000-workqueue-freezing.patch 2006-02-25 10:34:01.000000000 +0100
3 +++ suspend2-2.2.5-for-2.6.16.9/2000-workqueue-freezing.patch 2006-12-29 18:42:42.776597000 +0100
5 set_current_state(TASK_INTERRUPTIBLE);
7 @@ -456,7 +455,7 @@ static int __devinit cpu_callback(struct
11 - BUG_ON(per_cpu(tasklet_vec, hotcpu).list);
12 - BUG_ON(per_cpu(tasklet_hi_vec, hotcpu).list);
13 - p = kthread_create(ksoftirqd, hcpu, "ksoftirqd/%d", hotcpu);
14 + p = kthread_nofreeze_create(ksoftirqd, hcpu, "ksoftirqd/%d", hotcpu);