diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2023-01-21 11:10:03 -0800 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2023-01-21 11:10:03 -0800 | 
| commit | e67da28898e9e219176412f2fd2f415dece474ab (patch) | |
| tree | cb00ae9cb835c7b76a17f8d5065a461b3948ae9f /drivers/usb/core/hub.c | |
| parent | 83cd5fd014c0abfd3cf6d8e4189333d099630845 (diff) | |
| parent | 14ff7460bb58662d86aa50298943cc7d25532e28 (diff) | |
Merge tag 'usb-6.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
Pull USB / Thunderbolt fixes from Greg KH:
 "Here are a number of small USB and Thunderbolt driver fixes and new
  device id changes for 6.2-rc5. Included in here are:
   - thunderbolt bugfixes for reported problems
   - new usb-serial driver ids added
   - onboard_hub usb driver fixes for much-reported problems
   - xhci bugfixes
   - typec bugfixes
   - ehci-fsl driver module alias fix
   - iowarrior header size fix
   - usb gadget driver fixes
  All of these, except for the iowarrior fix, have been in linux-next
  with no reported issues. The iowarrior fix passed the 0-day testing
  and is a one digit change based on a reported problem in the driver
  (which was written to a spec, not the real device that is now
  available)"
* tag 'usb-6.2-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (40 commits)
  USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100
  usb: host: ehci-fsl: Fix module alias
  usb: dwc3: fix extcon dependency
  usb: core: hub: disable autosuspend for TI TUSB8041
  USB: fix misleading usb_set_intfdata() kernel doc
  usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate()
  USB: gadget: Add ID numbers to configfs-gadget driver names
  usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail
  usb: gadget: g_webcam: Send color matching descriptor per frame
  usb: typec: altmodes/displayport: Use proper macro for pin assignment check
  usb: typec: altmodes/displayport: Fix pin assignment calculation
  usb: typec: altmodes/displayport: Add pin assignment helper
  usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
  usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait
  usb: misc: onboard_hub: Move 'attach' work to the driver
  usb: misc: onboard_hub: Invert driver registration order
  usb: ucsi: Ensure connector delayed work items are flushed
  usb: musb: fix error return code in omap2430_probe()
  usb: chipidea: core: fix possible constant 0 if use IS_ERR(ci->role_switch)
  xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables
  ...
Diffstat (limited to 'drivers/usb/core/hub.c')
| -rw-r--r-- | drivers/usb/core/hub.c | 13 | 
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c index 77e73fc8d673..9eca403af2a8 100644 --- a/drivers/usb/core/hub.c +++ b/drivers/usb/core/hub.c @@ -44,6 +44,9 @@  #define USB_PRODUCT_USB5534B			0x5534  #define USB_VENDOR_CYPRESS			0x04b4  #define USB_PRODUCT_CY7C65632			0x6570 +#define USB_VENDOR_TEXAS_INSTRUMENTS		0x0451 +#define USB_PRODUCT_TUSB8041_USB3		0x8140 +#define USB_PRODUCT_TUSB8041_USB2		0x8142  #define HUB_QUIRK_CHECK_PORT_AUTOSUSPEND	0x01  #define HUB_QUIRK_DISABLE_AUTOSUSPEND		0x02 @@ -5854,6 +5857,16 @@ static const struct usb_device_id hub_id_table[] = {        .idVendor = USB_VENDOR_GENESYS_LOGIC,        .bInterfaceClass = USB_CLASS_HUB,        .driver_info = HUB_QUIRK_CHECK_PORT_AUTOSUSPEND}, +    { .match_flags = USB_DEVICE_ID_MATCH_VENDOR +			| USB_DEVICE_ID_MATCH_PRODUCT, +      .idVendor = USB_VENDOR_TEXAS_INSTRUMENTS, +      .idProduct = USB_PRODUCT_TUSB8041_USB2, +      .driver_info = HUB_QUIRK_DISABLE_AUTOSUSPEND}, +    { .match_flags = USB_DEVICE_ID_MATCH_VENDOR +			| USB_DEVICE_ID_MATCH_PRODUCT, +      .idVendor = USB_VENDOR_TEXAS_INSTRUMENTS, +      .idProduct = USB_PRODUCT_TUSB8041_USB3, +      .driver_info = HUB_QUIRK_DISABLE_AUTOSUSPEND},      { .match_flags = USB_DEVICE_ID_MATCH_DEV_CLASS,        .bDeviceClass = USB_CLASS_HUB},      { .match_flags = USB_DEVICE_ID_MATCH_INT_CLASS,  | 
