mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
usb: return 0 from usb_stor_get_info even if removable media
This fixes a regression caused by
commit 07b2b78ce4
dm: usb: Convert USB storage to use driver-model for block devs
which caused part_init to be called when it was not previously.
Without this patch, the following happens when a USB sd card reader is used.
=> usb start
starting USB...
USB0: Port not available.
USB1: USB EHCI 1.00
scanning bus 1 for devices... 3 USB Device(s) found
scanning usb for storage devices... Device NOT ready
Request Sense returned 02 3A 00
### ERROR ### Please RESET the board ###
This happens because dev_desc->blksz is 0.
Signed-off-by: Troy Kisky <troy.kisky@boundarydevices.com>
This commit is contained in:
parent
57ca63b86e
commit
1e5eca7d42
1 changed files with 1 additions and 3 deletions
|
@ -1440,10 +1440,8 @@ int usb_stor_get_info(struct usb_device *dev, struct us_data *ss,
|
|||
" Request Sense returned %02X %02X %02X\n",
|
||||
pccb->sense_buf[2], pccb->sense_buf[12],
|
||||
pccb->sense_buf[13]);
|
||||
if (dev_desc->removable == 1) {
|
||||
if (dev_desc->removable == 1)
|
||||
dev_desc->type = perq;
|
||||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
pccb->pdata = (unsigned char *)cap;
|
||||
|
|
Loading…
Reference in a new issue