diff options
author | Alan Stern <stern@rowland.harvard.edu> | 2007-11-19 10:15:02 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2008-02-01 14:34:51 -0800 |
commit | 4145ed6dc597a9bea5f6ae8c574653b2de10620f (patch) | |
tree | d50872c7e72f022002f5e1067ada5f270329213f /drivers/usb/core/usb.c | |
parent | a6a01369fdf7c1376421b243ae740465a527b96c (diff) | |
download | linux-4145ed6dc597a9bea5f6ae8c574653b2de10620f.tar.bz2 |
USB: make ksuspend_usbd thread non-freezable
This patch (as1012b) makes the ksuspend_usbd kernel thread
non-freezable. Since the PM core has been changed to lock all devices
during a system sleep, the thread no longer needs to be frozen. It
won't interfere with a system sleep because before trying to resume a
root hub device, it acquires the device's lock.
Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/core/usb.c')
-rw-r--r-- | drivers/usb/core/usb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c index 8f142370103d..bc5edacb0c34 100644 --- a/drivers/usb/core/usb.c +++ b/drivers/usb/core/usb.c @@ -230,7 +230,7 @@ static int ksuspend_usb_init(void) * singlethreaded. Its job doesn't justify running on more * than one CPU. */ - ksuspend_usb_wq = create_freezeable_workqueue("ksuspend_usbd"); + ksuspend_usb_wq = create_singlethread_workqueue("ksuspend_usbd"); if (!ksuspend_usb_wq) return -ENOMEM; return 0; |