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 changes for 5.17-rc1
Date: Wed, 12 Jan 2022 14:56:46 +0100 [thread overview]
Message-ID: <Yd7eHm8EDkYETMw8@kroah.com> (raw)
The following changes since commit c9e6606c7fe92b50a02ce51dda82586ebdf99b48:
Linux 5.16-rc8 (2022-01-02 14:23:25 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git tags/usb-5.17-rc1
for you to fetch changes up to cbb4f5f435995a56ef770e35bfafb4bcff8f0ada:
docs: ABI: fixed formatting in configfs-usb-gadget-uac2 (2022-01-08 15:48:52 +0100)
----------------------------------------------------------------
USB/Thunderbolt changes for 5.17-rc1
Here is the big set of USB and Thunderbolt driver changes for 5.17-rc1.
Nothing major in here, just lots of little updates and cleanups. These
include:
- some USB header fixes picked from Ingo's header-splitup work
- more USB4/Thunderbolt hardware support added
- USB gadget driver updates and additions
- USB typec additions (includes some acpi changes, which were
acked by the ACPI maintainer)
- core USB fixes as found by syzbot that were too late for
5.16-final
- USB dwc3 driver updates
- USB dwc2 driver updates
- platform_get_irq() conversions of some USB drivers
- other minor USB driver updates and additions
All of these have been in linux-next for a while with no reported
issues.
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
----------------------------------------------------------------
Alan Stern (2):
USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status
USB: core: Fix bug in resuming hub's handling of wakeup requests
Amelie Delaunay (1):
usb: dwc2: platform: adopt dev_err_probe() to silent probe defer
Amjad Ouled-Ameur (1):
usb: dwc3: meson-g12a: fix shared reset control use
Andy Shevchenko (1):
thunderbolt: Do not dereference fwnode in struct device
Balamanikandan Gunasundar (1):
usb: gadget: at91_udc: Convert to GPIO descriptors
Changcheng Deng (1):
xhci: use max() to make code cleaner
Christophe JAILLET (2):
usb: Remove redundant 'flush_workqueue()' calls
usb: dwc2: Simplify a bitmap declaration
Chunfeng Yun (2):
usb: xhci-mtk: remove unnecessary error check
usb: xhci-mtk: fix random remote wakeup
Dan Carpenter (1):
usb: hub: make wait_for_connected() take an int instead of a pointer to int
David Heidelberg (1):
dt-bindings: usb: qcom,dwc3: add binding for IPQ4019 and IPQ8064
Dinh Nguyen (1):
usb: dwc2: do not gate off the hardware if it does not support clock gating
Dongliang Mu (1):
usb: bdc: fix error handling code in bdc_resume
Fabrice Gasnier (4):
dt-bindings: usb: dwc2: document the port when usb-role-switch is used
dt-bindings: usb: document role-switch-default-mode property in dwc2
usb: dwc2: drd: add role-switch-default-node support
usb: dwc2: drd: restore role and overrides upon resume
Gil Fine (7):
thunderbolt: Add TMU uni-directional mode
thunderbolt: Add CL0s support for USB4 routers
thunderbolt: Move usb4_switch_wait_for_bit() to switch.c
thunderbolt: Implement TMU time disruption for Intel Titan Ridge
thunderbolt: Rename Intel TB_VSE_CAP_IECS capability
thunderbolt: Enable CL0s for Intel Titan Ridge
thunderbolt: Add module parameter for CLx disabling
Greg Kroah-Hartman (8):
Merge 5.16-rc3 into usb-next
Merge 5.16-rc4 into usb-next
Merge 5.16-rc5 into usb-next
Merge 5.16-rc6 into usb-next
Revert "usb: host: ehci-sh: propagate errors from platform_get_irq()"
Merge 5.16-rc8 into usb-next
Merge tag 'thunderbolt-for-v5.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-next
USB: common: debug: add needed kernel.h include
Guo Zhengkui (1):
usb: core: hcd: change sizeof(vaddr) to sizeof(unsigned long)
Haimin Zhang (1):
USB: ehci_brcm_hub_control: Improve port index sanitizing
Hangyu Hua (2):
usb: gadget: don't release an existing dev->buf
usb: gadget: clear related members when goto fail
Heikki Krogerus (5):
acpi: Export acpi_bus_type
acpi: Store CRC-32 hash of the _PLD in struct acpi_device
usb: Link the ports to the connectors they are attached to
usb: typec: port-mapper: Convert to the component framework
usb: Remove usb_for_each_port()
Ingo Molnar (4):
headers/prep: usb: gadget: Fix namespace collision
headers/prep: Fix non-standard header section: drivers/usb/cdns3/core.h
headers/prep: Fix non-standard header section: drivers/usb/host/ohci-tmio.c
headers/deps: USB: Optimize <linux/usb/ch9.h> dependencies, remove <linux/device.h>
Jason Wang (1):
usb: cdnsp: Remove unneeded semicolon after `}'
John Keeping (4):
usb: gadget: f_midi: allow resetting index option
usb: dwc2: gadget: use existing helper
usb: dwc2: gadget: initialize max_speed from params
usb: gadget: u_audio: fix calculations for small bInterval
Juergen Gross (3):
usb: Add Xen pvUSB protocol description
usb: Introduce Xen pvUSB frontend (xen hcd)
xen: add Xen pvUSB maintainer
Kai-Heng Feng (1):
usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0
Kees Cook (1):
thunderbolt: xdomain: Avoid potential stack OOB read
Lad Prabhakar (6):
usb: host: fotg210: Use platform_get_irq() to get the interrupt
usb: renesas_usbhs: Use platform_get_irq() to get the interrupt
usb: dwc3: Drop unneeded calls to platform_get_resource_byname()
usb: isp1760: Use platform_get_irq() to get the interrupt
usb: cdns3: Use platform_get_irq_byname() to get the interrupt
usb: musb: dsps: Use platform_get_irq_byname() to get the interrupt
Linyu Yuan (4):
usb: gadget: configfs: simplify os_desc_item_to_gadget_info() helper
usb: gadget: configfs: remove os_desc_attr_release()
usb: gadget: configfs: use to_config_usb_cfg() in os_desc_link()
usb: gadget: configfs: use to_usb_function_instance() in cfg (un)link func
Luca Weiss (1):
dt-bindings: usb: qcom,dwc3: Add SM6350 compatible
Lukas Bulwahn (1):
MAINTAINERS: remove typo from XEN PVUSB DRIVER section
Manish Narani (1):
dt-bindings: usb: dwc3-xilinx: Convert USB DWC3 bindings
Mathias Nyman (1):
usb: hub: avoid warm port reset during USB3 disconnect
Miaoqian Lin (2):
usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core
usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe
Mika Westerberg (6):
thunderbolt: Runtime PM activate both ends of the device link
thunderbolt: Tear down existing tunnels when resuming from hibernate
thunderbolt: Runtime resume USB4 port when retimers are scanned
thunderbolt: Do not allow subtracting more NFC credits than configured
thunderbolt: Do not program path HopIDs for USB4 routers
thunderbolt: Add debug logging of DisplayPort resource allocation
Neal Liu (4):
usb: uhci: add aspeed ast2600 uhci support
usb: aspeed-vhub: add qualifier descriptor
usb: aspeed-vhub: fix ep0 OUT ack received wrong length issue
usb: aspeed-vhub: support test mode feature
Pavankumar Kondeti (1):
usb: gadget: f_fs: Use stream_open() for endpoint files
Pavel Hofman (4):
docs: ABI: added missing num_requests param to UAC2
docs: ABI: fixed req_number desc in UAC1
usb: gadget: u_audio: Subdevice 0 for capture ctls
docs: ABI: fixed formatting in configfs-usb-gadget-uac2
Philipp Hortmann (3):
Docs: usb: update err() to pr_err() and replace __FILE__
Docs: usb: update comment and code near increment usage count
Docs: usb: update writesize, copy_from_user, usb_fill_bulk_urb, usb_submit_urb
Qihang Hu (1):
usb: gadget: composite: Show warning if function driver's descriptors are incomplete.
Razvan Heghedus (2):
usb: core: Export usb_device_match_id
usb: misc: ehset: Rework test mode entry
Rob Herring (6):
usb: ohci-spear: Remove direct access to platform_device resource list
usb: ohci-s3c2410: Use platform_get_irq() to get the interrupt
usb: uhci: Use platform_get_irq() to get the interrupt
usb: chipidea: Set the DT node on the child device
usb: musb: Drop unneeded resource copying
usb: musb: Set the DT node on the child device
Saranya Gopal (1):
usb: typec: ucsi: Expose number of alternate modes in partner
Sergey Shtylyov (4):
usb: gadget: udc: bcm63xx: propagate errors from platform_get_irq()
usb: gadget: udc: pxa25x: propagate errors from platform_get_irq()
usb: host: ehci-sh: propagate errors from platform_get_irq()
usb: host: ohci-omap: propagate errors from platform_get_irq()
Shubhrajyoti Datta (1):
usb: xilinx: Add suspend resume support
Thierry Reding (1):
dt-bindings: usb: tegra-xudc: Document interconnects and iommus properties
Thinh Nguyen (4):
usb: dwc3: gadget: Skip checking Update Transfer status
usb: dwc3: gadget: Ignore Update Transfer cmd params
usb: dwc3: gadget: Skip reading GEVNTSIZn
usb: dwc3: gadget: Support Multi-Stream Transfer
Vinod Koul (1):
dt-bindings: usb: qcom,dwc3: add binding for SM8450
Wei Ming Chen (1):
usb: core: Fix file path that does not exist
Wei Yongjun (1):
usb: ftdi-elan: fix memory leak on device disconnect
Xiaoke Wang (1):
thunderbolt: Check return value of kmemdup() in icm_handle_event()
Yang Yingliang (1):
usb: host: xen-hcd: add missing unlock in error path
luo penghao (1):
usb-storage: Remove redundant assignments
Documentation/ABI/testing/configfs-usb-gadget-uac1 | 2 +-
Documentation/ABI/testing/configfs-usb-gadget-uac2 | 2 +
Documentation/ABI/testing/sysfs-bus-usb | 9 +
Documentation/devicetree/bindings/usb/dwc2.yaml | 13 +
.../devicetree/bindings/usb/dwc3-xilinx.txt | 56 -
.../devicetree/bindings/usb/dwc3-xilinx.yaml | 131 ++
.../devicetree/bindings/usb/nvidia,tegra-xudc.yaml | 13 +
.../devicetree/bindings/usb/qcom,dwc3.yaml | 4 +
.../driver-api/usb/writing_usb_driver.rst | 32 +-
Documentation/usb/gadget-testing.rst | 2 +-
MAINTAINERS | 8 +
drivers/acpi/bus.c | 1 +
drivers/acpi/scan.c | 16 +
drivers/thunderbolt/acpi.c | 15 +-
drivers/thunderbolt/icm.c | 7 +-
drivers/thunderbolt/lc.c | 24 +
drivers/thunderbolt/path.c | 42 +-
drivers/thunderbolt/retimer.c | 28 +-
drivers/thunderbolt/switch.c | 493 +++++-
drivers/thunderbolt/tb.c | 91 +-
drivers/thunderbolt/tb.h | 106 +-
drivers/thunderbolt/tb_msgs.h | 47 +-
drivers/thunderbolt/tb_regs.h | 113 +-
drivers/thunderbolt/tmu.c | 337 +++-
drivers/thunderbolt/tunnel.c | 27 +-
drivers/thunderbolt/tunnel.h | 9 +-
drivers/thunderbolt/usb4.c | 52 +-
drivers/thunderbolt/xdomain.c | 16 +-
drivers/usb/cdns3/cdns3-plat.c | 14 +-
drivers/usb/cdns3/cdnsp-gadget.c | 2 +-
drivers/usb/cdns3/core.h | 6 +-
drivers/usb/chipidea/core.c | 1 +
drivers/usb/chipidea/otg.c | 5 +-
drivers/usb/common/debug.c | 1 +
drivers/usb/core/driver.c | 3 +-
drivers/usb/core/generic.c | 2 +-
drivers/usb/core/hcd.c | 11 +-
drivers/usb/core/hub.c | 37 +-
drivers/usb/core/port.c | 32 +
drivers/usb/core/usb.c | 46 -
drivers/usb/dwc2/core.h | 6 +-
drivers/usb/dwc2/drd.c | 51 +-
drivers/usb/dwc2/gadget.c | 17 +-
drivers/usb/dwc2/hcd.c | 7 +-
drivers/usb/dwc2/platform.c | 63 +-
drivers/usb/dwc3/core.h | 9 +
drivers/usb/dwc3/dwc3-meson-g12a.c | 17 +-
drivers/usb/dwc3/dwc3-qcom.c | 15 +-
drivers/usb/dwc3/gadget.c | 59 +-
drivers/usb/dwc3/host.c | 45 +-
drivers/usb/gadget/composite.c | 39 +-
drivers/usb/gadget/configfs.c | 39 +-
drivers/usb/gadget/function/f_fs.c | 4 +-
drivers/usb/gadget/function/f_midi.c | 48 +-
drivers/usb/gadget/function/u_audio.c | 28 +-
drivers/usb/gadget/legacy/inode.c | 18 +-
drivers/usb/gadget/udc/aspeed-vhub/dev.c | 19 +-
drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 7 +
drivers/usb/gadget/udc/aspeed-vhub/hub.c | 47 +-
drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 1 +
drivers/usb/gadget/udc/at91_udc.c | 67 +-
drivers/usb/gadget/udc/at91_udc.h | 8 +-
drivers/usb/gadget/udc/bcm63xx_udc.c | 8 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 1 +
drivers/usb/gadget/udc/mv_udc_core.c | 4 +-
drivers/usb/gadget/udc/pxa25x_udc.c | 2 +-
drivers/usb/gadget/udc/udc-xilinx.c | 56 +
drivers/usb/host/Kconfig | 11 +
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-brcm.c | 6 +-
drivers/usb/host/fotg210-hcd.c | 11 +-
drivers/usb/host/ohci-omap.c | 2 +-
drivers/usb/host/ohci-s3c2410.c | 10 +-
drivers/usb/host/ohci-spear.c | 2 +-
drivers/usb/host/ohci-tmio.c | 5 -
drivers/usb/host/u132-hcd.c | 1 -
drivers/usb/host/uhci-platform.c | 9 +-
drivers/usb/host/xen-hcd.c | 1609 ++++++++++++++++++++
drivers/usb/host/xhci-mtk.c | 16 +-
drivers/usb/host/xhci.c | 6 +-
drivers/usb/isp1760/isp1760-if.c | 16 +-
drivers/usb/misc/ehset.c | 58 +
drivers/usb/misc/ftdi-elan.c | 1 +
drivers/usb/musb/am35x.c | 2 +
drivers/usb/musb/da8xx.c | 20 +-
drivers/usb/musb/jz4740.c | 1 +
drivers/usb/musb/mediatek.c | 2 +
drivers/usb/musb/musb_dsps.c | 15 +-
drivers/usb/musb/omap2430.c | 23 +-
drivers/usb/musb/ux500.c | 18 +-
drivers/usb/phy/phy-mv-usb.c | 5 +-
drivers/usb/renesas_usbhs/common.c | 14 +-
drivers/usb/renesas_usbhs/common.h | 1 -
drivers/usb/renesas_usbhs/mod.c | 14 +-
drivers/usb/storage/sierra_ms.c | 2 -
drivers/usb/typec/Makefile | 3 +-
drivers/usb/typec/class.c | 2 -
drivers/usb/typec/class.h | 10 +-
drivers/usb/typec/port-mapper.c | 279 +---
drivers/usb/typec/ucsi/ucsi.c | 16 +-
drivers/usb/usbip/usbip_event.c | 1 -
include/acpi/acpi_bus.h | 1 +
include/linux/usb.h | 9 -
include/linux/usb/ch9.h | 3 +-
include/linux/usb/typec.h | 12 -
include/xen/interface/io/usbif.h | 405 +++++
106 files changed, 4185 insertions(+), 978 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/usb/dwc3-xilinx.txt
create mode 100644 Documentation/devicetree/bindings/usb/dwc3-xilinx.yaml
create mode 100644 drivers/usb/host/xen-hcd.c
create mode 100644 include/xen/interface/io/usbif.h
next reply other threads:[~2022-01-12 13:57 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2022-01-12 13:56 Greg KH [this message]
2022-01-12 19:40 ` [GIT PULL] USB changes for 5.17-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=Yd7eHm8EDkYETMw8@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.