linux/drivers/usb/misc
Stefan Agner b8626f1dc2 usb: misc: usb3503: make sure reset is low for at least 100us
When using a GPIO which is high by default, and initialize the
driver in USB Hub mode, initialization fails with:
  [  111.757794] usb3503 0-0008: SP_ILOCK failed (-5)

The reason seems to be that the chip is not properly reset.
Probe does initialize reset low, however some lines later the
code already set it back high, which is not long enouth.

Make sure reset is asserted for at least 100us by inserting a
delay after initializing the reset pin during probe.

Signed-off-by: Stefan Agner <stefan@agner.ch>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2018-01-11 18:39:52 +01:00
..
sisusbvga USB: add SPDX identifiers to all remaining Makefiles 2017-11-07 15:53:48 +01:00
adutux.c USB: adutux: remove redundant variable minor 2017-11-07 15:52:29 +01:00
appledisplay.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
chaoskey.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
cypress_cy7c63.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
cytherm.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
ehset.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
emi26.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
emi62.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
ezusb.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
ftdi-elan.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
idmouse.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
iowarrior.c USB: add SPDX identifiers to all remaining files in drivers/usb/ 2017-11-04 11:48:02 +01:00
isight_firmware.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
Kconfig usb: usb251xb: Add USB2517i specific struct and IDs 2017-11-01 17:14:21 +01:00
ldusb.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
legousbtower.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
lvstest.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
Makefile License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
rio500_usb.h USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
rio500.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
trancevibrator.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
usb251xb.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
usb3503.c usb: misc: usb3503: make sure reset is low for at least 100us 2018-01-11 18:39:52 +01:00
usb4604.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
usb_u132.h USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
usblcd.c USB: add SPDX identifiers to all remaining files in drivers/usb/ 2017-11-04 11:48:02 +01:00
usbsevseg.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
usbtest.c USB/PHY patches for 4.15-rc1 2017-11-13 21:14:07 -08:00
uss720.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00
yurex.c USB: misc: Remove redundant license text 2017-11-04 11:55:38 +01:00