diff options
Diffstat (limited to 'drivers/usb/storage/usb.c')
-rw-r--r-- | drivers/usb/storage/usb.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c index bef8bcd9bd98..28842d208bb0 100644 --- a/drivers/usb/storage/usb.c +++ b/drivers/usb/storage/usb.c | |||
@@ -311,8 +311,6 @@ static int usb_stor_control_thread(void * __us) | |||
311 | struct Scsi_Host *host = us_to_host(us); | 311 | struct Scsi_Host *host = us_to_host(us); |
312 | int autopm_rc; | 312 | int autopm_rc; |
313 | 313 | ||
314 | current->flags |= PF_NOFREEZE; | ||
315 | |||
316 | for(;;) { | 314 | for(;;) { |
317 | US_DEBUGP("*** thread sleeping.\n"); | 315 | US_DEBUGP("*** thread sleeping.\n"); |
318 | if(down_interruptible(&us->sema)) | 316 | if(down_interruptible(&us->sema)) |
@@ -920,6 +918,7 @@ static int usb_stor_scan_thread(void * __us) | |||
920 | printk(KERN_DEBUG | 918 | printk(KERN_DEBUG |
921 | "usb-storage: device found at %d\n", us->pusb_dev->devnum); | 919 | "usb-storage: device found at %d\n", us->pusb_dev->devnum); |
922 | 920 | ||
921 | set_freezable(); | ||
923 | /* Wait for the timeout to expire or for a disconnect */ | 922 | /* Wait for the timeout to expire or for a disconnect */ |
924 | if (delay_use > 0) { | 923 | if (delay_use > 0) { |
925 | printk(KERN_DEBUG "usb-storage: waiting for device " | 924 | printk(KERN_DEBUG "usb-storage: waiting for device " |