u-boot/common
Janne Grunau 04448899de usb: storage: continue probe on "Invalid device"
Fixes a crash during probing of sd card readers without medium present.
Seen with the device below but reported for many other devices.

  idVendor           0x0bda Realtek Semiconductor Corp.
  idProduct          0x0326 Card reader
  bcdDevice           11.24
  iManufacturer           1 Realtek
  iProduct                2 USB3.0 Card Reader
  iSerial                 3 201404081410

Link: https://github.com/AsahiLinux/linux/issues/44
Link: https://lists.denx.de/pipermail/u-boot/2022-July/489717.html

Signed-off-by: Janne Grunau <j@jannau.net>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Marek Vasut <marex@denx.de>
2022-11-04 12:22:45 +01:00
..
eeprom
init board_init: Do not reserve MALLOC_F area on stack if non-zero MALLOC_F_ADDR 2022-07-08 12:20:28 -04:00
spl vbe: Add Kconfig options for VPL 2022-10-31 11:03:59 -04:00
autoboot.c Rename CONFIG_SYS_TEXT_BASE to CONFIG_TEXT_BASE 2022-10-31 11:01:31 -04:00
avb_verify.c
bloblist.c bloblist: Drop debugging 2022-10-31 11:02:44 -04:00
board_f.c cyclic: get rid of cyclic_init() 2022-11-02 08:42:03 +01:00
board_info.c
board_r.c cyclic: get rid of cyclic_init() 2022-11-02 08:42:03 +01:00
bootstage.c bootstage: Show func name for bootstage_mark/error 2022-08-20 18:07:32 -06:00
bouncebuf.c
cli.c fdt: Start a test for the fdt command 2022-07-26 02:30:56 -06:00
cli_hush.c
cli_readline.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
cli_simple.c
command.c
console.c serial: Implement serial_flush() function for console flush() fallback 2022-09-24 11:34:37 -04:00
cros_ec.c
cyclic.c cyclic: get rid of cyclic_init() 2022-11-02 08:42:03 +01:00
ddr_spd.c
dfu.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
dlmalloc.c test: Support testing malloc() failures 2022-09-29 16:07:58 -04:00
dlmalloc.src
edid.c
event.c event: Add an event for main_loop 2022-10-31 14:47:32 -04:00
exports.c
fdt_simplefb.c video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO 2022-10-30 20:07:17 +01:00
fdt_support.c video: cmd: Drop old LCD code 2022-10-30 20:07:17 +01:00
flash.c Audit <flash.h> inclusion 2022-08-04 16:18:47 -04:00
hash.c
hwconfig.c hwconfig: Allow to use restricted env 2022-08-20 18:12:51 -04:00
iomux.c
iotrace.c
kallsyms.c
Kconfig vpl: Allow signature verification 2022-10-31 11:04:00 -04:00
kgdb.c
kgdb_stubs.c
log.c common: Drop display_options.h from common header 2022-08-10 13:46:55 -04:00
log_console.c
log_syslog.c
main.c
Makefile video: Drop common LCD implementation 2022-10-30 20:07:17 +01:00
malloc_simple.c
memsize.c common/memsize.c: Fix get_effective_memsize() to check for overflow 2022-09-23 15:11:13 -04:00
menu.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
miiphyutil.c
qfw.c
s_record.c
scp03.c
splash.c video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO 2022-10-30 20:07:17 +01:00
splash_source.c splash: get devpart from environment variable 2022-10-30 20:01:40 +01:00
stackprot.c
stdio.c video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO 2022-10-30 20:07:17 +01:00
system_map.c
update.c Audit <flash.h> inclusion 2022-08-04 16:18:47 -04:00
usb.c usb: Add 1ms delay after first Get Descriptor request 2022-11-03 23:36:48 +01:00
usb_hub.c usb: Add missing guard around env_get() in usb_hub 2022-10-10 18:08:18 +02:00
usb_kbd.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00
usb_storage.c usb: storage: continue probe on "Invalid device" 2022-11-04 12:22:45 +01:00
xyzModem.c cyclic: Use schedule() instead of WATCHDOG_RESET() 2022-09-18 10:26:33 +02:00