Commit 4eee1520 authored by Linus Torvalds's avatar Linus Torvalds
Browse files
Pull USB / Thunderbolt updates from Greg KH:
 "Here is the big set of USB and Thunderbolt driver changes for
  6.17-rc1.

  Lots of little things in here, mostly all small cleanups and updates,
  no major new features this development cycle. Stuff included in here
  is:

   - xhci minor tweaks for error handling

   - typec minor updates and a driver update

   - gadget driver api cleanups

   - unused function removals

   - unbind memory leak fixes

   - a few new device ids added

   - a few new devices supported for some drivers

   - other minor cleanups and changes

  All of these have been in linux-next with no reported issues, with the
  leak fixes being in the shortest amount of time, but they are
  'obviously correct' :)"

* tag 'usb-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (100 commits)
  usb: musb: omap2430: clean up probe error handling
  usb: musb: omap2430: fix device leak at unbind
  usb: gadget: udc: renesas_usb3: fix device leak at unbind
  usb: dwc3: meson-g12a: fix device leaks at unbind
  usb: dwc3: imx8mp: fix device leak at unbind
  usb: musb: omap2430: enable compile testing
  usb: gadget: udc: renesas_usb3: drop unused module alias
  usb: xhci: print xhci->xhc_state when queue_command failed
  usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init()
  USB: serial: option: add Foxconn T99W709
  usb: core: add urb->sgt parameter description
  thunderbolt: Fix copy+paste error in match_service_id()
  usb: typec: ucsi: Update power_supply on power role change
  usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default
  usb: typec: fusb302: cache PD RX state
  usb: typec: ucsi: yoga-c630: add DRM dependency
  usb: gadget : fix use-after-free in composite_dev_cleanup()
  usb: chipidea: imx: Add a missing blank line
  usb: gadget: f_uac1: replace scnprintf() with sysfs_emit()
  usb: usblp: clean up assignment inside if conditions
  ...
parents 91e60731 51d4b0a4
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -62,3 +62,13 @@ Description:
			     by VESA DisplayPort Alt Mode on USB Type-C Standard.
			- 0 when HPD’s logical state is low (HPD_Low) as defined by
			     VESA DisplayPort Alt Mode on USB Type-C Standard.

What:		/sys/bus/typec/devices/.../displayport/irq_hpd
Date:		June 2025
Contact:	RD Babiera <rdbabiera@google.com>
Description:
		IRQ_HPD events are sent over the USB PD protocol in Status Update and
		Attention messages. IRQ_HPD can only be asserted when HPD is high,
		and is asserted when an IRQ_HPD has been issued since the last Status
		Update. This is a read only node that returns the number of IRQ events
		raised in the driver's lifetime.
+5 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@ properties:
          - nvidia,tegra30-udc
          - nvidia,tegra114-udc
          - nvidia,tegra124-udc
          - nxp,s32g2-usb
          - qcom,ci-hdrc
      - items:
          - enum:
@@ -37,6 +38,10 @@ properties:
          - enum:
              - nuvoton,npcm845-udc
          - const: nuvoton,npcm750-udc
      - items:
          - enum:
              - nxp,s32g3-usb
          - const: nxp,s32g2-usb

  clocks:
    minItems: 1
+1 −1
Original line number Diff line number Diff line
@@ -59,7 +59,7 @@ properties:
      - const: amcc,dwc-otg
      - const: apm,apm82181-dwc-otg
      - const: snps,dwc2
      - const: sophgo,cv1800-usb
      - const: sophgo,cv1800b-usb
      - const: st,stm32f4x9-fsotg
      - const: st,stm32f4x9-hsotg
      - const: st,stm32f7-hsotg
+2 −0
Original line number Diff line number Diff line
@@ -21,6 +21,8 @@ properties:
          - fsl,imx53-usbmisc
          - fsl,imx6q-usbmisc
          - fsl,vf610-usbmisc
          - nxp,s32g2-usbmisc
          - nxp,s32g3-usbmisc
      - items:
          - enum:
              - fsl,imx6ul-usbmisc
+14 −14
Original line number Diff line number Diff line
@@ -26,19 +26,26 @@ properties:
    description:
      The regulator that provides 3.3V or 5.0V core power to the hub.

  peer-hub:
    $ref: /schemas/types.yaml#/definitions/phandle
    description:
      For onboard hub controllers that support USB 3.x and USB 2.0 hubs
      with shared resets and power supplies, this property is used to identify
      the hubs with which these are shared.
  peer-hub: true

  ports:
    $ref: /schemas/graph.yaml#/properties/ports

    patternProperties:
      '^port@':
        $ref: /schemas/graph.yaml#/properties/port

        properties:
          reg:
            minimum: 1
            maximum: 4

required:
  - compatible
  - reg

allOf:
  - $ref: usb-device.yaml#
  - $ref: usb-hub.yaml#
  - if:
      properties:
        compatible:
@@ -62,13 +69,6 @@ allOf:
        peer-hub: true
        vdd-supply: true

patternProperties:
  "^.*@[0-9a-f]{1,2}$":
    description: The hard wired USB devices
    type: object
    $ref: /schemas/usb/usb-device.yaml
    additionalProperties: true

unevaluatedProperties: false

examples:
Loading