mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
usb_storage: blacklist Enclosure Service Devices
Skip enclosure service devices when probing for usb storage devices. This avoids long timeouts when probing for external usb harddisks which provide "Enclosure Services". Signed-off-by: Soeren Moch <smoch@web.de> -- This is a new version of the patch "usb_storage: skip all unknown devices when probing" http://http://lists.denx.de/pipermail/u-boot/2014-November/194622.html Cc: Marek Vasut <marex@denx.de> Cc: Tom Rini <trini@ti.com>
This commit is contained in:
parent
3908f16f85
commit
6a559bbe2f
1 changed files with 5 additions and 2 deletions
|
@ -1351,8 +1351,11 @@ int usb_stor_get_info(struct usb_device *dev, struct us_data *ss,
|
|||
perq = usb_stor_buf[0];
|
||||
modi = usb_stor_buf[1];
|
||||
|
||||
if ((perq & 0x1f) == 0x1f) {
|
||||
/* skip unknown devices */
|
||||
/*
|
||||
* Skip unknown devices (0x1f) and enclosure service devices (0x0d),
|
||||
* they would not respond to test_unit_ready .
|
||||
*/
|
||||
if (((perq & 0x1f) == 0x1f) || ((perq & 0x1f) == 0x0d)) {
|
||||
return 0;
|
||||
}
|
||||
if ((modi&0x80) == 0x80) {
|
||||
|
|
Loading…
Reference in a new issue