USB for v5.7 merge window
Hi,
Man... I did it! I managed to get through all 500+ patches in time. I can't believe it.
For everyone involved, I'm sorry for the delay, but I've been super busy at work. I genuinely apologize for this and will try to better plan my week to guarantee at least 3 hours a week to look at the mailing list.
Greg,
If you want anything to be changed, let me know.
Cheers
The following changes since commit 2c523b344dfa65a3738e7039832044aa133c75fb:
Linux 5.6-rc5 (2020-03-08 17:44:44 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git usb-for-v5.7
for you to fetch changes up to 4a5dbd9009570d3b23fd1392c4d178bfe3538d2c:
dt-bindings: usb: add documentation for aspeed usb-vhub (2020-03-15 12:12:37 +0200)
----------------------------------------------------------------
USB: changes for v5.7 merge window
Lots of changes on dwc3 this time, most of them from Thinh fixing a bunch of really old mishaps on the driver.
DWC2 got support for STM32MP15 and a couple RockChip SoCs while DWC3 learned about Amlogic A1 family.
Apart from these, we have a few spelling fixes and other minor non-critical fixes all over the place.
----------------------------------------------------------------
Alexandre Belloni (1):
usb: gadget: amd5536udc: fix spelling mistake "reserverd" -> "reserved"
Amelie Delaunay (1):
usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS
Anand Moon (1):
usb: dwc3: exynos: Add support for Exynos5422 suspend clk
Andrey Konovalov (1):
usb: gadget: add raw-gadget interface
Andy Shevchenko (2):
usb: dwc3: Add ACPI support for xHCI ports
usb: dwc3: Remove kernel doc annotation where it's not needed
Colin Ian King (2):
usb: gadget: remove redundant assignment to variable status
usb: cdns3: remove redundant assignment to pointer trb
Felipe Balbi (1):
usb: dwc3: trace: print enqueue/dequeue pointers too
Geert Uytterhoeven (1):
usb: dwc3: qcom: Replace <linux/clk-provider.h> by <linux/of_clk.h>
Gustavo A. R. Silva (1):
usb: gadget: f_phonet: Replace zero-length array with flexible-array member
Hanjie Lin (2):
dt-bindings: usb: dwc3: Add the Amlogic A1 Family DWC3 Glue Bindings
usb: dwc3: Add Amlogic A1 DWC3 glue
Jassi Brar (2):
dt-bindings: max3421-udc: add dt bindings for MAX3420 UDC
usb: gadget: add udc driver for max3420
Johan Jonker (2):
dt-bindings: usb: dwc2: add compatible property for rk3328 usb
dt-bindings: usb: dwc2: add compatible property for rk3368 usb
John Keeping (1):
usb: dwc2: Implement set_selfpowered()
John Stultz (5):
dt-bindings: usb: generic: Add role-switch-default-mode binding
usb: dwc3: Add support for role-switch-default-mode binding
dt-bindings: usb: dwc3: Allow clock list & resets to be more flexible
usb: dwc3: Rework clock initialization to be more flexible
usb: dwc3: Rework resets initialization to be more flexible
Li Jun (1):
usb: dwc3: core: don't do suspend for device mode if already suspended
Marek Szyprowski (2):
usb: dwc2: Silence warning about supplies during deferred probe
udc: s3c-hsudc: Silence warning about supplies during deferred probe
Nathan Chancellor (1):
usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init
Neil Armstrong (2):
doc: dt: bindings: usb: dwc3: Update entries for disabling SS instances in park mode
usb: dwc3: core: add support for disabling SS instances in park mode
Tao Ren (7):
usb: gadget: aspeed: support per-vhub usb descriptors
usb: gadget: aspeed: read vhub properties from device tree
usb: gadget: aspeed: add ast2600 vhub support
ARM: dts: aspeed-g6: add usb functions
ARM: dts: aspeed-g5: add vhub port and endpoint properties
ARM: dts: aspeed-g4: add vhub port and endpoint properties
dt-bindings: usb: add documentation for aspeed usb-vhub
Thinh Nguyen (3):
usb: dwc3: gadget: Don't clear flags before transfer ended
usb: dwc3: gadget: Wrap around when skip TRBs
usb: gadget: composite: Inform controller driver of self-powered
Yu Chen (1):
usb: dwc3: Registering a role switch in the DRD code.
YueHaibing (1):
usb: gadget: xudc: Remove redundant platform_get_irq error message
.../bindings/usb/amlogic,meson-g12a-usb-ctrl.yaml | 23 + .../devicetree/bindings/usb/aspeed,usb-vhub.yaml | 77 ++ Documentation/devicetree/bindings/usb/dwc2.yaml | 30 +- Documentation/devicetree/bindings/usb/dwc3.txt | 7 +- Documentation/devicetree/bindings/usb/generic.txt | 6 + .../devicetree/bindings/usb/maxim,max3420-udc.yaml | 69 + Documentation/usb/index.rst | 1 + Documentation/usb/raw-gadget.rst | 61 + arch/arm/boot/dts/aspeed-g4.dtsi | 2 + arch/arm/boot/dts/aspeed-g5.dtsi | 2 + arch/arm/boot/dts/aspeed-g6-pinctrl.dtsi | 25 + arch/arm/boot/dts/aspeed-g6.dtsi | 45 + drivers/usb/cdns3/gadget.c | 2 +- drivers/usb/dwc2/core.h | 8 + drivers/usb/dwc2/gadget.c | 24 +- drivers/usb/dwc2/hw.h | 8 + drivers/usb/dwc2/params.c | 33 + drivers/usb/dwc2/platform.c | 98 +- drivers/usb/dwc3/core.c | 29 +- drivers/usb/dwc3/core.h | 10 + drivers/usb/dwc3/drd.c | 96 +- drivers/usb/dwc3/dwc3-exynos.c | 9 + drivers/usb/dwc3/dwc3-meson-g12a.c | 172 ++- drivers/usb/dwc3/dwc3-qcom.c | 2 +- drivers/usb/dwc3/gadget.c | 6 +- drivers/usb/dwc3/host.c | 4 +- drivers/usb/dwc3/trace.h | 9 +- drivers/usb/gadget/composite.c | 9 + drivers/usb/gadget/function/f_phonet.c | 2 +- drivers/usb/gadget/function/f_uac1_legacy.c | 2 - drivers/usb/gadget/legacy/Kconfig | 11 + drivers/usb/gadget/legacy/Makefile | 1 + drivers/usb/gadget/legacy/raw_gadget.c | 1078 ++++++++++++++++ drivers/usb/gadget/udc/Kconfig | 10 + drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/amd5536udc.h | 2 +- drivers/usb/gadget/udc/aspeed-vhub/Kconfig | 4 +- drivers/usb/gadget/udc/aspeed-vhub/core.c | 71 +- drivers/usb/gadget/udc/aspeed-vhub/dev.c | 30 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 4 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 58 +- drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 43 +- drivers/usb/gadget/udc/max3420_udc.c | 1331 ++++++++++++++++++++ drivers/usb/gadget/udc/s3c-hsudc.c | 3 +- drivers/usb/gadget/udc/tegra-xudc.c | 5 +- include/uapi/linux/usb/raw_gadget.h | 167 +++ 46 files changed, 3501 insertions(+), 189 deletions(-) create mode 100644 Documentation/devicetree/bindings/usb/aspeed,usb-vhub.yaml create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3420-udc.yaml create mode 100644 Documentation/usb/raw-gadget.rst create mode 100644 drivers/usb/gadget/legacy/raw_gadget.c create mode 100644 drivers/usb/gadget/udc/max3420_udc.c create mode 100644 include/uapi/linux/usb/raw_gadget.h
Signature · 1 line
balbi
Greg Kroah-Hartman
maintainerQuoted 16 lines · Felipe Balbi
Hi,
Man... I did it! I managed to get through all 500+ patches in time. I can't believe it.
For everyone involved, I'm sorry for the delay, but I've been super busy at work. I genuinely apologize for this and will try to better plan my week to guarantee at least 3 hours a week to look at the mailing list.
Greg,
If you want anything to be changed, let me know.
Cheers
Quoted 7 lines
The following changes since commit
2c523b344dfa65a3738e7039832044aa133c75fb:Linux 5.6-rc5 (2020-03-08 17:44:44 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.gitusb-for-v5.7
Hm, I hit the issue that Stephen also hit with the merge and build breakage.
Then I hit this problem too:
Commit: 238d76021654 ("usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init")
Fixes tag: Fixes: 729149c53f04 ("usb: dwc3: Add Amlogic A1 DWC3 glue")
Has these problem(s):
- Target SHA1 does not exist
I'll "override" the failure in my scripts, as I don't want you to have to rebase your tree, but something is odd there...
thanks,
greg k-h
Hi,
Quoted 30 lines · Greg Kroah-Hartman
Quoted 16 lines · Felipe Balbi
Hi,
Man... I did it! I managed to get through all 500+ patches in time. I can't believe it.
For everyone involved, I'm sorry for the delay, but I've been super busy at work. I genuinely apologize for this and will try to better plan my week to guarantee at least 3 hours a week to look at the mailing list.
Greg,
If you want anything to be changed, let me know.
Cheers
Quoted 7 lines
The following changes since commit
2c523b344dfa65a3738e7039832044aa133c75fb:Linux 5.6-rc5 (2020-03-08 17:44:44 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.gitusb-for-v5.7Hm, I hit the issue that Stephen also hit with the merge and build breakage.
Then I hit this problem too:
Quoted 7 lines
Commit:
238d76021654("usb: dwc3: meson-g12a: Don't use ret uninitialized indwc3_meson_g12a_otg_init")
Fixes tag: Fixes:729149c53f04("usb: dwc3: Add Amlogic A1 DWC3 glue")
Has these problem(s):
- Target SHA1 does not existI'll "override" the failure in my scripts, as I don't want you to have to rebase your tree, but something is odd there...
Odd, that object is reachable from my tree:
$ git describe 729149c53f04 v5.5-5403-g729149c53f04
Perhaps one of those occasions where you took patches instead of a pull request from me? Sorry, I didn't notice this before.
Signature · 1 line
balbi