USB: usb-storage: don't clear-halt when Get-Max-LUN stalls
authorAlan Stern <stern@rowland.harvard.edu>
Wed, 13 Feb 2008 15:45:28 +0000 (10:45 -0500)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 21 Feb 2008 23:38:52 +0000 (15:38 -0800)
commita462549b6ad6d4de19a7702c13fbb954d9a10f29
tree4c51f3c9d1874ccbd9ea7e09d41b6f1d23002018
parentaa59e053da08336e7def83e83c86369cd9fdaf8b
USB: usb-storage: don't clear-halt when Get-Max-LUN stalls

This patch (as1032) removes the Clear-Halt calls in
usb_stor_Bulk_max_lun().  Evidently some devices (such as the Oracom
MP3 player) really don't like to receive these requests when their
bulk endpoints aren't halted.

The only reason for adding them originally was to get an ancient
ZIP-100 drive to work.  But since this device has only a single LUN,
we don't need to send it a Get-Max-LUN request at all.  Adding an
unusual_devs entry for the ZIP-100 with the SINGLE_LUN flag set will
cause this step to be skipped.

Signed-off-by: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/storage/transport.c
drivers/usb/storage/unusual_devs.h