USB storage count
authorKim B. Heino <Kim.Heino@bluegiga.com>
Fri, 12 Mar 2010 13:46:56 +0000 (15:46 +0200)
committerRemy Bohmer <linux@bohmer.net>
Thu, 8 Apr 2010 19:40:00 +0000 (21:40 +0200)
commitaaad108b889c6980a2d05262a2f7febb14f94d68
tree616df580afc3a5e279c63f35266bc98ec13c7887
parentd7a22a364ceea97133c1fb7aff073953c7a61228
USB storage count

Here's another USB storage patch. Currently U-Boot handles storage
devices #0 - #4 as valid devices, even if there is none connected. This
patch fixes usb_stor_get_dev() to check detected device count instead
of MAX-define.

This is very important for ill behaving devices. usb_dev_desc[] can be
partially initialized if device probe fails.

After fixing get_dev() it was easy to fix "usb part" etc commands.
Previously it outputed "Unknown partition table" five times, now it's
"no USB devices available".

Signed-off-by: Kim B. Heino <Kim.Heino@bluegiga.com>
common/cmd_usb.c
common/usb_storage.c