linux/drivers/usb
Radhey Shyam Pandey 908f61bedb usb: misc: onboard_dev: extend platform data to add power on delay field
Introduce dedicated field 'power_on_delay_us' in onboard platform data
and update its delay for USB5744 configuration. Hub itself requires some
delay after reset to get to state where configuration data is going to
be accepted. Without delay upcoming support for configuration via SMBUS
is reporting a failure on the first SMBus write.

i2c 2-002d: error -ENXIO: BYPASS_UDC_SUSPEND bit configuration failed

Similar delay is likely also required for default configuration but
because there is enough time (code execution) between reset and usage
of the hub any issue is not visible but it doesn't mean delay shouldn't
be reflected.

Signed-off-by: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
Suggested-by: Matthias Kaehlcke <mka@chromium.org>
Link: https://lore.kernel.org/r/1725732196-70975-2-git-send-email-radhey.shyam.pandey@amd.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2024-09-11 15:36:25 +02:00
..
atm usb: atm: cxacru: fix endpoint checking in cxacru_bind() 2024-06-20 19:34:51 +02:00
c67x00 USB: c67x00: Remove unused declaration c67x00_hcd_msg_received() 2023-10-02 16:42:33 +02:00
cdns3 usb: cdnsp: Fix incorrect usb_request status 2024-09-11 15:35:23 +02:00
chipidea usb: chipidea: npcm: Fix coding style with clarification of data type 2024-09-11 15:34:49 +02:00
class USB: usbtmc: prevent kernel-usb-infoleak 2024-09-11 15:34:17 +02:00
common usb: common: Switch to device_property_match_property_string() 2024-09-11 15:34:34 +02:00
core usb: acpi: add device link between tunneled USB3 device and USB4 Host Interface 2024-09-03 09:54:39 +02:00
dwc2 usb: dwc2: drd: fix clock gating on USB role switch 2024-09-11 15:35:33 +02:00
dwc3 Merge 6.11-rc7 into usb-next 2024-09-09 08:40:22 +02:00
early
fotg210 usb: fotg210: Add missing kernel doc description 2024-05-11 08:42:03 +01:00
gadget Merge 6.11-rc7 into usb-next 2024-09-09 08:40:22 +02:00
host xhci: support setting interrupt moderation IMOD for secondary interrupters 2024-09-05 16:39:23 +02:00
image scsi: core: Add a dma_alignment field to the host and host template 2024-04-11 21:37:48 -04:00
isp1760 mm, slab: remove last vestiges of SLAB_MEM_SPREAD 2024-03-12 20:32:19 -07:00
misc usb: misc: onboard_dev: extend platform data to add power on delay field 2024-09-11 15:36:25 +02:00
mon usb: add missing MODULE_DESCRIPTION() macros 2024-06-20 19:18:52 +02:00
mtu3 tracing/treewide: Remove second parameter of __assign_str() 2024-05-22 20:14:47 -04:00
musb usb: musb: mediatek: Simplify code with dev_err_probe() 2024-09-11 15:25:09 +02:00
phy usb: phy: phy-gpio-vbus-usb: fix module autoloading 2024-08-25 13:45:56 +02:00
renesas_usbhs usb: renesas_usbhs: Remove renesas_usbhs_get_info() wrapper 2024-04-18 16:47:49 +02:00
roles usb: roles: add lockdep class key to struct usb_role_switch 2024-08-25 13:45:56 +02:00
serial USB-serial device id for 6.12-rc1 2024-09-11 15:19:45 +02:00
storage usb-storage: Constify struct usb_device_id and us_unusual_dev 2024-09-03 09:49:40 +02:00
typec usb: typec: tcpci: support edge irq 2024-09-11 15:35:11 +02:00
usbip Merge 6.11-rc3 into usb-next 2024-08-12 18:49:00 +02:00
Kconfig
Makefile USB: xen-hcd: Traverse host/ when CONFIG_USB_XEN_HCD is selected 2024-06-04 15:33:38 +02:00
usb-skeleton.c