• Linus Torvalds's avatar
    Merge tag 'usb-5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb · 6f0306d1
    Linus Torvalds authored
    Pull USB fixes from Greg KH:
     "Let's try this again...  Here are some USB fixes for 5.9-rc3.
    
      This differs from the previous pull request for this release in that
      the usb gadget patch now does not break some systems, and actually
      does what it was intended to do. Many thanks to Marek Szyprowski for
      quickly noticing and testing the patch from Andy Shevchenko to resolve
      this issue.
    
      Additionally, some more new USB quirks have been added to get some new
      devices to work properly based on user reports.
    
      Other than that, the patches are all here, and they contain:
    
       - usb gadget driver fixes
    
       - xhci driver fixes
    
       - typec fixes
    
       - new quirks and ids
    
       - fixes for USB patches that went into 5.9-rc1.
    
      All of these have been tested in linux-next with no reported issues"
    
    * tag 'usb-5.9-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (33 commits)
      usb: storage: Add unusual_uas entry for Sony PSZ drives
      USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge
      usb: host: ohci-exynos: Fix error handling in exynos_ohci_probe()
      USB: gadget: u_f: Unbreak offset calculation in VLAs
      USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D
      usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures
      USB: PHY: JZ4770: Fix static checker warning.
      USB: gadget: f_ncm: add bounds checks to ncm_unwrap_ntb()
      USB: gadget: u_f: add overflow checks to VLA macros
      xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed
      xhci: Do warm-reset when both CAS and XDEV_RESUME are set
      usb: host: xhci: fix ep context print mismatch in debugfs
      usb: uas: Add quirk for PNY Pro Elite
      tools: usb: move to tools buildsystem
      USB: Fix device driver race
      USB: Also match device drivers using the ->match vfunc
      usb: host: xhci-tegra: fix tegra_xusb_get_phy()
      usb: host: xhci-tegra: otg usb2/usb3 port init
      usb: hcd: Fix use after free in usb_hcd_pci_remove()
      usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port()
      ...
    6f0306d1
xhci.c 159 KB