From: Greg KH <gregkh@linuxfoundation.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Andrew Morton <akpm@linux-foundation.org>,
linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org
Subject: [GIT PULL] USB / Thunderbolt changes for 6.16-rc1
Date: Fri, 6 Jun 2025 10:40:19 +0200 [thread overview]
Message-ID: <aEKpczs8HIdTz2mB@kroah.com> (raw)
The following changes since commit 82f2b0b97b36ee3fcddf0f0780a9a0825d52fec3:
Linux 6.15-rc6 (2025-05-11 14:54:11 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-6.16-rc1
for you to fetch changes up to 882826f58b2c48cafc7084a799207e76f2c74fe0:
ALSA: usb-audio: qcom: fix USB_XHCI dependency (2025-05-23 14:38:50 +0200)
----------------------------------------------------------------
USB/Thunderbolt changes for 6.16-rc1
Here is the big set of USB and Thunderbolt changes for 6.16-rc1.
Included in here are the following:
- USB offload support for audio devices. I think this takes the
record for the most number of patch series (30+) over the longest
period of time (2+ years) to get merged properly. Many props go to
Wesley Cheng for seeing this effort through, they took a major
out-of-tree hacked-up-monstrosity that was created by multiple
vendors for their specific devices, got it all merged into a
semi-coherent set of changes, and got all of the different major
subsystems to agree on how this should be implemented both with
changes to their code as well as userspace apis, AND wrangled the
hardware companies into agreeing to go forward with this, despite
making them all redo work they had already done in their private
device trees. This feature offers major power savings on embedded
devices where a USB audio stream can continue to flow while the rest
of the system is sleeping, something that devices running on battery
power really care about. There are still some more small tweaks
left to be done here, and those patches are still out for review and
arguing among the different hardware companies, but this is a major
step forward and a great example of how to do upstream development
well.
- small number of thunderbolt fixes and updates, things seem to be
slowing down here (famous last words...)
- xhci refactors and reworking to try to handle some rough corner
cases in some hardware implementations where things don't always
work properly
- typec driver updates
- USB3 power management reworking and updates
- Removal of some old and orphaned UDC gadget drivers that had not
been used in a very long time, dropping over 11 thousand lines from
the tree, always a nice thing, making up for the 12k lines added for
the USB offload feature.
- lots of little updates and fixes in different drivers
All of these have been in linux-next for over 2 weeks, the USB offload
logic has been in there for 8 weeks now, with no reported issues
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----------------------------------------------------------------
Alan Borzeszkowski (7):
thunderbolt: Expose usb4_port_index() to other modules
thunderbolt: Add Thunderbolt/USB4 <-> USB3 match function
usb: typec: Connect Type-C port with associated USB4 port
thunderbolt: Introduce domain event message handler
thunderbolt: Notify userspace about software CM tunneling events
thunderbolt: Notify userspace about firmware CM tunneling events
Documentation/admin-guide: Document Thunderbolt/USB4 tunneling events
Alan Stern (1):
usb: ehci-fsl: Fix use of private data to avoid -Wflex-array-member-not-at-end warning
Aleksandrs Vinarskis (1):
dt-bindings: usb: Add Parade PS8833 Type-C retimer variant
Alexey Charkov (1):
dt-bindings: usb: generic-ehci: Add VIA/WonderMedia compatible
Amit Sunil Dhamne (1):
usb: typec: tcpm/tcpci_maxim: Fix bounds check in process_rx()
Andy Shevchenko (1):
usb: Add checks for snprintf() calls in usb_alloc_dev()
Arnd Bergmann (7):
usb: dwc3: qcom: use modern PM macros
ALSA: qc_audio_offload: rename dma/iova/va/cpu/phys variables
ALSA: qc_audio_offload: avoid leaking xfer_buf allocation
ALSA: qc_audio_offload: try to reduce address space confusion
usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_DEV_USB5744=n
ASoC: qdsp6: fix compile-testing without CONFIG_OF
ALSA: usb-audio: qcom: fix USB_XHCI dependency
Ben Hoff (1):
usb: gadget: hid: allow dynamic interval configuration via configfs
Bjorn Andersson (7):
usb: dwc3: qcom: Snapshot driver for backwards compatibilty
dt-bindings: usb: Introduce qcom,snps-dwc3
usb: dwc3: core: Expose core driver as library
usb: dwc3: core: Don't touch resets and clocks
usb: dwc3: qcom: Don't rely on drvdata during probe
usb: dwc3: qcom: Transition to flattened model
usb: dwc3: qcom: Use bulk clock API and devres
Chance Yang (1):
usb: common: usb-conn-gpio: use a unique name for usb connector device
Charles Yeh (1):
USB: serial: pl2303: add new chip PL2303GC-Q20 and PL2303GT-2AB
Chen Ni (5):
usb: gadget: udc: renesas_usb3: remove unnecessary NULL check before phy_exit()
usb: core: config: Use USB API functions rather than constants
usb: dwc2: gadget: Use USB API functions rather than constants
usb: gadget: epautoconf: Use USB API functions rather than constants
usb: gadget: lpc32xx_udc: Use USB API functions rather than constants
Chen Yufeng (1):
usb: potential integer overflow in usbg_make_tpg()
Chenyuan Yang (1):
usb: acpi: Prevent null pointer dereference in usb_acpi_add_usb4_devlink()
Christophe JAILLET (1):
ALSA: usb-audio: qcom: Fix an error handling path in qc_usb_audio_probe()
Cosmo Chou (1):
usb: typec: tcpm: Use configured PD revision for negotiation
Dan Carpenter (3):
ALSA: usb-audio: qcom: delete a stray tab
ASoC: qcom: qdsp6: Set error code in q6usb_hw_params()
usb: dwc3: qcom: Fix error handling in probe
Dave Penkler (2):
usb: usbtmc: Fix read_stb function and get_stb ioctl
usb: usbtmc: Fix timeout value in get_stb
Greg Kroah-Hartman (9):
Merge 6.15-rc4 into usb-next
Merge 6.15-rc6 into usb-next
Merge tag 'thunderbolt-for-v6.15-rc7' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
Merge tag 'thunderbolt-for-v6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
USB: serial: bus: fix const issue in usb_serial_device_match()
Merge tag 'usb-serial-6.16-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-next
USB: gadget: fix up const issue with struct usb_function_instance
USB: gadget: udc: fix const issue in gadget_match_driver()
USB: typec: fix const issue in typec_match()
Gustavo A. R. Silva (1):
usb: gadget: uvc: Avoid -Wflex-array-member-not-at-end warnings
Hans Zhang (1):
xhci: Add missing parameter description to xhci_get_endpoint_index()
Hongyu Xie (1):
usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device
Ivaylo Ivanov (2):
dt-bindings: usb: samsung,exynos-dwc3: add exynos2200 compatible
usb: dwc3: exynos: add support for Exynos2200 variant
J. Neuschäfer (2):
dt-bindings: net: wireless: Add Realtek RTL8188ETV USB WiFi
usb: misc: onboard_dev: Add Realtek RTL8188ETV WiFi (0bda:0179)
Jiayi Li (1):
usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE
Jihed Chaibi (1):
usb: typec: tipd: fix typo in TPS_STATUS_HIGH_VOLAGE_WARNING macro
Johan Hovold (1):
USB: serial: ti_usb_3410_5052: drop bogus read urb check
Jonathan Stroud (1):
usb: misc: onboard_usb_dev: Fix usb5744 initialization sequence
Jos Wang (1):
usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode
Kees Cook (1):
usb: gadget: g_ffs: Adjust f_ffs[0] allocation type
Krzysztof Kozlowski (4):
usb: typec: tcpci: Fix wakeup source leaks on device unbind
usb: typec: tipd: Fix wakeup source leaks on device unbind
dt-bindings: usb: smsc,usb3503: Correct indentation and style in DTS example
USB: host: omap: Do not enable by default during compile testing
Lad Prabhakar (4):
usb: renesas_usbhs: Correct function references in comment
usb: renesas_usbhs: Fix typo in comment
usb: renesas_usbhs: Reorder clock handling and power management in probe
dt-bindings: usb: renesas,usbhs: Add RZ/V2H(P) SoC support
Li Qiong (2):
usb: cdns3: Remove the invalid comment
usb: gadget: udc-xilinx: Remove the invalid comment
Luca Weiss (1):
dt-bindings: usb: usb-switch: Allow data-lanes property in port
Madhu M (1):
usb: typec: ucsi: Add the UCSI commands in debugfs
Mario Limonciello (2):
thunderbolt: Use wake on connect and disconnect over suspend
thunderbolt: Fix a logic error in wake on connect
Mathias Nyman (7):
xhci: sideband: add initial api to register a secondary interrupter entity
usb: hub: Block less in USB3 link power management LPM disable path
usb: hub: verify device is configured in usb_device_may_initiate_lpm()
usb: hub: Don't disable LPM completely if device initiated LPM fails
usb: hub: reorder USB3 link power management enable requests
usb: hub: Fail fast in USB3 link power management enable path
usb: Flush altsetting 0 endpoints before reinitializating them after reset.
Matthias Schiffer (1):
dt-bindings: usb: dwc3: Allow connector in USB controller node
Michael Grzeschik (7):
usb: typec: mux: do not return on EOPNOTSUPP in {mux, switch}_set
usb: typec: tcpm: allow to use sink in accessory mode
usb: typec: tcpm: allow sink (ufp) to toggle into accessory mode debug
usb: typec: tcpm: allow switching to mode accessory to mux properly
usb: typec: tcpci: add regulator support
usb: typec: mux: fsa4480: add regulator support
usb: dwc2: also exit clock_gating when stopping udc while suspended
Michal Pecio (1):
usb: xhci: Don't log transfer ring segment list on errors
Mike Looijmans (2):
usb: misc: onboard_usb_dev: Add support for TI TUSB8044 hub
dt-bindings: usb: ti,usb8041: Add binding for TI USB8044 hub controller
Niklas Neronin (20):
usb: xhci: relocate pre-allocation initialization
usb: xhci: move device slot enabling register write
usb: xhci: move command ring pointer write
usb: xhci: refactor xhci_set_cmd_ring_deq()
usb: xhci: move DCBAA pointer write
usb: xhci: move doorbell array pointer assignment
usb: xhci: move enabling of USB 3 device notifications
usb: xhci: remove error handling from xhci_add_interrupter()
usb: xhci: move initialization of the primary interrupter
usb: xhci: add individual allocation checks in xhci_mem_init()
usb: xhci: cleanup xhci_mem_init()
usb: xhci: set requested IMODI to the closest supported value
usb: xhci: improve Interrupt Management register macros
usb: xhci: guarantee that IMAN register is flushed
usb: xhci: remove '0' write to write-1-to-clear register
usb: xhci: rework Event Ring Segment Table Size mask
usb: xhci: rework Event Ring Segment Table Address mask
usb: xhci: cleanup IMOD register comments
usb: xhci: rename 'irq_pending' to 'iman'
usb: xhci: rename 'irq_control' to 'imod'
Pawel Laszczak (2):
usb: cdnsp: Fix issue with detecting USB 3.2 speed
usb: cdnsp: Fix issue with detecting command completion event
Pengyu Luo (2):
usb: typec: ucsi: add Huawei Matebook E Go ucsi driver
usb: typec: ucsi: huawei_gaokun: add error checking
Peter Korsgaard (1):
usb: gadget: f_hid: wake up readers on disable/unbind
Pin-yen Lin (4):
dt-bindings: usb: Introduce usb-hub.yaml
dt-bindings: usb: Add binding for PS5511 hub controller
dt-bindings: usb: realtek,rts5411: Adapt usb-hub.yaml
usb: misc: onboard_usb_dev: Add Parade PS5511 hub support
Prashanth K (2):
usb: gadget: u_serial: Implement remote wakeup capability
usb: gadget: u_serial: Avoid double unlock of serial_port_lock
Pritam Manohar Sutar (2):
dt-bindings: usb: samsung,exynos-dwc3: add dt-schema ExynosAutov920
usb: dwc3-exynos: add support for ExynosAutov920
Qasim Ijaz (1):
usb: typec: ucsi: fix Clang -Wsign-conversion warning
Quentin Schulz (1):
dt-bindings: usb: usb-device: relax compatible pattern to a contains
RD Babiera (1):
usb: typec: tcpm: move tcpm_queue_vdm_unlocked to asynchronous work
Rob Herring (Arm) (1):
usb: Remove orphaned UDC drivers
Robert Hodaszi (1):
usb: cdc-wdm: avoid setting WDM_READ for ZLP-s
Roy Luo (1):
usb: dwc3: core: Avoid redundant system suspend/resume callbacks
Sergey Senozhatsky (1):
thunderbolt: Do not double dequeue a configuration request
Thorsten Blum (1):
USB: gadget: Replace deprecated strncpy() with strscpy()
Wesley Cheng (31):
usb: host: xhci-mem: Cleanup pending secondary event ring events
usb: host: xhci-mem: Allow for interrupter clients to choose specific index
usb: host: xhci-plat: Set XHCI max interrupters if property is present
usb: host: xhci: Notify xHCI sideband on transfer ring free
usb: dwc3: Specify maximum number of XHCI interrupters
ALSA: Add USB audio device jack type
ALSA: usb-audio: Export USB SND APIs for modules
ALSA: usb-audio: Check for support for requested audio format
ALSA: usb-audio: Save UAC sample size information
ALSA: usb-audio: Prevent starting of audio stream if in use
ALSA: usb-audio: Introduce USB SND platform op callbacks
ALSA: usb-audio: Allow for rediscovery of connected USB SND devices
ASoC: Add SoC USB APIs for adding an USB backend
ASoC: usb: Add PCM format check API for USB backend
ASoC: usb: Create SOC USB SND jack kcontrol
ASoC: usb: Fetch ASoC card and pcm device information
ASoC: usb: Rediscover USB SND devices on USB port add
ASoC: doc: Add documentation for SOC USB
ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Add USB_RX port
ASoC: dt-bindings: Update example for enabling USB offload on SM8250
ASoC: qcom: qdsp6: Introduce USB AFE port to q6dsp
ASoC: qcom: qdsp6: q6afe: Increase APR timeout
ASoC: qcom: qdsp6: Add USB backend ASoC driver for Q6
ASoC: qcom: qdsp6: Add headphone jack for offload connection status
ASoC: qcom: qdsp6: Fetch USB offload mapped card and PCM device
ALSA: usb-audio: qcom: Add USB QMI definitions
ALSA: usb-audio: qcom: Introduce QC USB SND offloading support
ALSA: usb-audio: qcom: Don't allow USB offload path if PCM device is in use
ALSA: usb-audio: qcom: Add USB offload route kcontrol
ALSA: usb-audio: qcom: Notify USB audio devices on USB offload probing
dt-bindings: usb: qcom,dwc3: Add SM8750 compatible
Xu Rao (1):
usb: xhci: Add debugfs support for xHCI port bandwidth
Xu Yang (4):
dt-bindings: usb: chipidea: Add i.MX95 compatible string 'fsl,imx95-usb'
dt-bindings: usb: usbmisc-imx: add support for i.MX95 platform
usb: chipidea: imx: add wakeup interrupt handling
usb: chipidea: imx: add HSIO Block Control wakeup setting
Yue Haibing (1):
usb: typec: ucsi: Fix unmet dependencies for UCSI_HUAWEI_GAOKUN
Zhang Lixu (1):
MAINTAINERS: Update Intel LJCA maintainer
Zijun Hu (1):
USB: core: Correct API usb_(enable|disable)_autosuspend() prototypes
Documentation/admin-guide/thunderbolt.rst | 33 +
.../bindings/net/wireless/realtek,rtl8188e.yaml | 50 +
.../devicetree/bindings/sound/qcom,sm8250.yaml | 15 +
.../bindings/usb/chipidea,usb2-common.yaml | 3 +
.../devicetree/bindings/usb/chipidea,usb2-imx.yaml | 24 +-
.../devicetree/bindings/usb/fsl,usbmisc.yaml | 23 +-
.../devicetree/bindings/usb/generic-ehci.yaml | 1 +
.../devicetree/bindings/usb/parade,ps5511.yaml | 108 +
.../devicetree/bindings/usb/parade,ps8830.yaml | 7 +-
.../devicetree/bindings/usb/qcom,dwc3.yaml | 16 +-
.../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 622 +++++
.../devicetree/bindings/usb/realtek,rts5411.yaml | 52 +-
.../devicetree/bindings/usb/renesas,usbhs.yaml | 7 +-
.../bindings/usb/samsung,exynos-dwc3.yaml | 30 +
.../devicetree/bindings/usb/smsc,usb3503.yaml | 84 +-
.../devicetree/bindings/usb/snps,dwc3-common.yaml | 6 +
.../devicetree/bindings/usb/ti,usb8041.yaml | 4 +-
.../devicetree/bindings/usb/usb-device.yaml | 3 +-
Documentation/devicetree/bindings/usb/usb-hub.yaml | 84 +
.../devicetree/bindings/usb/usb-switch.yaml | 15 +-
Documentation/sound/soc/index.rst | 1 +
Documentation/sound/soc/usb.rst | 482 ++++
MAINTAINERS | 3 +-
drivers/thunderbolt/ctl.c | 5 +
drivers/thunderbolt/domain.c | 2 +-
drivers/thunderbolt/icm.c | 36 +-
drivers/thunderbolt/switch.c | 1 +
drivers/thunderbolt/tb.c | 22 +-
drivers/thunderbolt/tb.h | 14 +
drivers/thunderbolt/tb_msgs.h | 1 +
drivers/thunderbolt/tunnel.c | 92 +-
drivers/thunderbolt/tunnel.h | 23 +
drivers/thunderbolt/usb4.c | 18 +-
drivers/thunderbolt/usb4_port.c | 56 +-
drivers/usb/cdns3/cdns3-plat.c | 2 -
drivers/usb/cdns3/cdnsp-gadget.c | 21 +-
drivers/usb/cdns3/cdnsp-gadget.h | 4 +
drivers/usb/chipidea/ci_hdrc_imx.c | 37 +
drivers/usb/chipidea/usbmisc_imx.c | 77 +
drivers/usb/class/cdc-wdm.c | 23 +-
drivers/usb/class/usbtmc.c | 21 +-
drivers/usb/common/usb-conn-gpio.c | 25 +-
drivers/usb/core/config.c | 2 +-
drivers/usb/core/hub.c | 90 +-
drivers/usb/core/quirks.c | 3 +
drivers/usb/core/usb-acpi.c | 2 +
drivers/usb/core/usb.c | 14 +-
drivers/usb/dwc2/gadget.c | 8 +-
drivers/usb/dwc3/Makefile | 1 +
drivers/usb/dwc3/core.c | 197 +-
drivers/usb/dwc3/core.h | 2 +
drivers/usb/dwc3/dwc3-exynos.c | 18 +
drivers/usb/dwc3/dwc3-qcom-legacy.c | 935 +++++++
drivers/usb/dwc3/dwc3-qcom.c | 286 +-
drivers/usb/dwc3/glue.h | 36 +
drivers/usb/dwc3/host.c | 3 +
drivers/usb/gadget/epautoconf.c | 2 +-
drivers/usb/gadget/function/f_hid.c | 138 +-
drivers/usb/gadget/function/f_mass_storage.h | 2 +-
drivers/usb/gadget/function/f_serial.c | 7 +
drivers/usb/gadget/function/f_tcm.c | 4 +-
drivers/usb/gadget/function/u_hid.h | 2 +
drivers/usb/gadget/function/u_serial.c | 50 +
drivers/usb/gadget/function/uvc_configfs.h | 4 +-
drivers/usb/gadget/legacy/g_ffs.c | 2 +-
drivers/usb/gadget/legacy/inode.c | 2 +-
drivers/usb/gadget/udc/Kconfig | 44 -
drivers/usb/gadget/udc/Makefile | 5 -
drivers/usb/gadget/udc/core.c | 2 +-
drivers/usb/gadget/udc/fusb300_udc.c | 1516 -----------
drivers/usb/gadget/udc/fusb300_udc.h | 675 -----
drivers/usb/gadget/udc/lpc32xx_udc.c | 2 +-
drivers/usb/gadget/udc/mv_u3d.h | 317 ---
drivers/usb/gadget/udc/mv_u3d_core.c | 2062 ---------------
drivers/usb/gadget/udc/mv_udc.h | 309 ---
drivers/usb/gadget/udc/mv_udc_core.c | 2426 -----------------
drivers/usb/gadget/udc/net2272.c | 2723 --------------------
drivers/usb/gadget/udc/net2272.h | 584 -----
drivers/usb/gadget/udc/renesas_usb3.c | 6 +-
drivers/usb/gadget/udc/udc-xilinx.c | 2 -
drivers/usb/host/Kconfig | 11 +-
drivers/usb/host/Makefile | 4 +
drivers/usb/host/ehci-fsl.c | 25 +-
drivers/usb/host/xhci-caps.h | 4 +-
drivers/usb/host/xhci-debugfs.c | 108 +
drivers/usb/host/xhci-hub.c | 2 +-
drivers/usb/host/xhci-mem.c | 249 +-
drivers/usb/host/xhci-plat.c | 2 +
drivers/usb/host/xhci-ring.c | 74 +-
drivers/usb/host/xhci-sideband.c | 457 ++++
drivers/usb/host/xhci.c | 209 +-
drivers/usb/host/xhci.h | 110 +-
drivers/usb/misc/onboard_usb_dev.c | 117 +-
drivers/usb/misc/onboard_usb_dev.h | 19 +
drivers/usb/phy/Kconfig | 12 -
drivers/usb/phy/Makefile | 1 -
drivers/usb/phy/phy-mv-usb.c | 881 -------
drivers/usb/renesas_usbhs/common.c | 54 +-
drivers/usb/serial/bus.c | 2 +-
drivers/usb/serial/pl2303.c | 2 +
drivers/usb/serial/ti_usb_3410_5052.c | 5 -
drivers/usb/storage/unusual_uas.h | 7 +
drivers/usb/typec/altmodes/displayport.c | 4 +
drivers/usb/typec/bus.c | 2 +-
drivers/usb/typec/mux.c | 4 +-
drivers/usb/typec/mux/fsa4480.c | 5 +
drivers/usb/typec/port-mapper.c | 23 +-
drivers/usb/typec/tcpm/tcpci.c | 5 +
drivers/usb/typec/tcpm/tcpci_maxim_core.c | 8 +-
drivers/usb/typec/tcpm/tcpm.c | 188 +-
drivers/usb/typec/tipd/core.c | 2 +-
drivers/usb/typec/tipd/tps6598x.h | 2 +-
drivers/usb/typec/tipd/trace.h | 2 +-
drivers/usb/typec/ucsi/Kconfig | 11 +
drivers/usb/typec/ucsi/Makefile | 1 +
drivers/usb/typec/ucsi/debugfs.c | 4 +
drivers/usb/typec/ucsi/ucsi.h | 4 +-
drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c | 526 ++++
include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h | 1 +
include/linux/mod_devicetable.h | 2 +-
include/linux/thunderbolt.h | 18 +
include/linux/usb.h | 8 +-
include/linux/usb/composite.h | 2 +-
include/linux/usb/xhci-sideband.h | 102 +
include/sound/jack.h | 4 +-
include/sound/q6usboffload.h | 20 +
include/sound/soc-usb.h | 138 +
include/uapi/linux/input-event-codes.h | 3 +-
sound/core/jack.c | 6 +-
sound/soc/Kconfig | 10 +
sound/soc/Makefile | 2 +
sound/soc/qcom/Kconfig | 16 +
sound/soc/qcom/Makefile | 2 +
sound/soc/qcom/qdsp6/Makefile | 1 +
sound/soc/qcom/qdsp6/q6afe-dai.c | 60 +
sound/soc/qcom/qdsp6/q6afe.c | 192 +-
sound/soc/qcom/qdsp6/q6afe.h | 36 +-
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c | 23 +
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.h | 1 +
sound/soc/qcom/qdsp6/q6routing.c | 9 +-
sound/soc/qcom/qdsp6/q6usb.c | 421 +++
sound/soc/qcom/sm8250.c | 24 +-
sound/soc/qcom/usb_offload_utils.c | 56 +
sound/soc/qcom/usb_offload_utils.h | 30 +
sound/soc/soc-usb.c | 322 +++
sound/usb/Kconfig | 15 +
sound/usb/Makefile | 2 +-
sound/usb/card.c | 106 +
sound/usb/card.h | 17 +
sound/usb/endpoint.c | 1 +
sound/usb/format.c | 1 +
sound/usb/helper.c | 1 +
sound/usb/pcm.c | 104 +-
sound/usb/pcm.h | 11 +
sound/usb/qcom/Makefile | 4 +
sound/usb/qcom/mixer_usb_offload.c | 155 ++
sound/usb/qcom/mixer_usb_offload.h | 11 +
sound/usb/qcom/qc_audio_offload.c | 2017 +++++++++++++++
sound/usb/qcom/usb_audio_qmi_v01.c | 863 +++++++
sound/usb/qcom/usb_audio_qmi_v01.h | 164 ++
160 files changed, 10370 insertions(+), 12393 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/wireless/realtek,rtl8188e.yaml
create mode 100644 Documentation/devicetree/bindings/usb/parade,ps5511.yaml
create mode 100644 Documentation/devicetree/bindings/usb/qcom,snps-dwc3.yaml
create mode 100644 Documentation/devicetree/bindings/usb/usb-hub.yaml
create mode 100644 Documentation/sound/soc/usb.rst
create mode 100644 drivers/usb/dwc3/dwc3-qcom-legacy.c
create mode 100644 drivers/usb/dwc3/glue.h
delete mode 100644 drivers/usb/gadget/udc/fusb300_udc.c
delete mode 100644 drivers/usb/gadget/udc/fusb300_udc.h
delete mode 100644 drivers/usb/gadget/udc/mv_u3d.h
delete mode 100644 drivers/usb/gadget/udc/mv_u3d_core.c
delete mode 100644 drivers/usb/gadget/udc/mv_udc.h
delete mode 100644 drivers/usb/gadget/udc/mv_udc_core.c
delete mode 100644 drivers/usb/gadget/udc/net2272.c
delete mode 100644 drivers/usb/gadget/udc/net2272.h
create mode 100644 drivers/usb/host/xhci-sideband.c
delete mode 100644 drivers/usb/phy/phy-mv-usb.c
create mode 100644 drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
create mode 100644 include/linux/usb/xhci-sideband.h
create mode 100644 include/sound/q6usboffload.h
create mode 100644 include/sound/soc-usb.h
create mode 100644 sound/soc/qcom/qdsp6/q6usb.c
create mode 100644 sound/soc/qcom/usb_offload_utils.c
create mode 100644 sound/soc/qcom/usb_offload_utils.h
create mode 100644 sound/soc/soc-usb.c
create mode 100644 sound/usb/qcom/Makefile
create mode 100644 sound/usb/qcom/mixer_usb_offload.c
create mode 100644 sound/usb/qcom/mixer_usb_offload.h
create mode 100644 sound/usb/qcom/qc_audio_offload.c
create mode 100644 sound/usb/qcom/usb_audio_qmi_v01.c
create mode 100644 sound/usb/qcom/usb_audio_qmi_v01.h
next reply other threads:[~2025-06-06 8:40 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-06-06 8:40 Greg KH [this message]
2025-06-06 20:11 ` [GIT PULL] USB / Thunderbolt changes for 6.16-rc1 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aEKpczs8HIdTz2mB@kroah.com \
--to=gregkh@linuxfoundation.org \
--cc=akpm@linux-foundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-usb@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox