Hi Greg, Here's the USB gadget pull request. Not much going on this time around. Changes have been in linux-next for a while with no bug reports. I have also tested what I could on GLK. Let me know if you want anything to be changed. The following changes since commit aae4e7a8bc44722fe70d58920a36916b1043195e: Linux 4.13-rc4 (2017-08-06 18:44:49 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v4.14 for you to fetch changes up to 0852659ef071ccd84e85e37195e7c2f3e7c64d1f: usb: gadget: f_ncm/u_ether: Move 'SKB reserve' quirk setup to u_ether (2017-08-18 12:29:10 +0300) ---------------------------------------------------------------- usb: changes for v4.14 merge window Not a big pull request this time around. Only 49 non-merge commits. This pull request is, however, all over the place. Most of the changes are in the bdc driver adding support for USB Phy layer and PM. Renesas adds support for R-Car H3 ES2.0 and R-Car M3-W SoCs. Also here is PM_RUNTIME support for dwc3-keystone. UDC Core got a DMA unmap fix to make sure we only unmap requests that were, indeed, mapped. Other than these, we have a lot of cleanups, many of them adding 'const' to several places. ---------------------------------------------------------------- Abdulhadi Mohamed (1): usb: gadget: f_hid: {GET,SET} PROTOCOL Support Al Cooper (8): usb: bdc: Fix misleading register names dt-bindings: usb: bdc: Add Device Tree binding for Broadcom UDC driver usb: bdc: Add clock enable for new chips with a separate BDC clock usb: bdc: Small code cleanup usb: bdc: Add support for suspend/resume usb: bdc: fix "xsf for ep not enabled" errror usb: bdc: Enable in Kconfig for ARCH_BRCMSTB systems usb: bdc: Add support for USB phy Alan Stern (1): USB: Gadget core: fix inconsistency in the interface tousb_add_gadget_udc_release() Arvind Yadav (3): usb: gadget: f_uac2: constify snd_pcm_ops structures usb: phy-mv-usb: constify attribute_group structures. usb: phy-tahvo: constify attribute_group structures. Badhri Jagan Sridharan (1): usb: gadget: f_midi: add super speed support Baolin Wang (3): include: uapi: usb: Introduce USB charger type and state definition usb: phy: Add USB charger support power: wm831x_power: Support USB charger current limit management Bhumika Goyal (3): usb: renesas_usbhs: gadget: make usb_ep_ops const usb: gadget: udc: renesas_usb3: make usb_ep_ops const usb: dwc2: gadget: make usb_ep_ops const Chunfeng Yun (6): usb: mtu3: add a vbus debugfs interface MAINTAINERS: add entry for mediatek usb3 DRD IP driver usb: mtu3: handle delayed status of the control transfer usb: mtu3: clear u1/u2_enable to 0 in mtu3_gadget_reset usb: mtu3: fix ip sleep auto-exit issue when enable DRD mode usb: mtu3: add generic compatible string Colin Ian King (1): usb: gadget: dummy: fix infinite loop because of missing loop decrement David Lechner (1): usb: gadget: add RNDIS configfs options for class/subclass/protocol Dmitry Osipenko (1): usb: gadget: f_ncm/u_ether: Move 'SKB reserve' quirk setup to u_ether Doug Wilson (1): usb: dwc3: pci: constify dev_pm_ops Fabio Estevam (1): usb: phy: qcom: Use devm_ioremap_resource() Florian Fainelli (1): usb: bdc: hook a quick Device Tree compatible string Franklin S Cooper Jr (2): usb: dwc3: keystone: Add PM_RUNTIME Support to DWC3 Keystone USB driver dt-bindings: usb: keystone-usb: Update bindings pm and clocks properties Gustavo A. R. Silva (2): usb: gadget: udc: renesas_usb3: fix error return code in renesas_usb3_probe() usb: dwc3: omap: fix error return code in dwc3_omap_probe() Jack Pham (1): usb: gadget: core: unmap request from DMA only if previously mapped Jerry Zhang (2): usb: gadget: f_midi: Use snd_card_free_when_closed with refcount usb: gadget: f_fs: Pass along set_halt errors. Julia Lawall (2): usb: gadget: fsl_qe_udc: constify qe_ep0_desc usb: gadget: f_midi: constify snd_rawmidi_ops structures Meng Dongyang (1): usb: dwc2: skip L2 state of hcd if controller work in device mode Shawn Guo (1): usb: dwc3: of-simple: remove include of clk-provider.h Stephen Warren (1): usb: gadget: serial: fix oops when data rx'd after close Thadeu Lima de Souza Cascardo (1): usb: gadget: allow serial gadget console on other configs Yoshihiro Shimoda (4): usb: gadget: udc: renesas_usb3: add debugfs to set the b-device mode usb: gadget: udc: renesas_usb3: add support for R-Car H3 ES2.0 usb: gadget: udc: renesas_usb3: add support for R-Car M3-W usb: renesas_usbhs: gadget: fix spin_lock_init() for &uep->lock .../ABI/testing/configfs-usb-gadget-rndis | 3 + Documentation/devicetree/bindings/mfd/wm831x.txt | 1 + Documentation/devicetree/bindings/usb/brcm,bdc.txt | 29 +++ .../devicetree/bindings/usb/keystone-usb.txt | 17 +- .../devicetree/bindings/usb/renesas_usb3.txt | 16 +- MAINTAINERS | 8 + drivers/power/supply/wm831x_power.c | 72 ++++++ drivers/usb/dwc2/gadget.c | 2 +- drivers/usb/dwc2/hcd.c | 6 + drivers/usb/dwc3/dwc3-keystone.c | 22 +- drivers/usb/dwc3/dwc3-of-simple.c | 4 +- drivers/usb/dwc3/dwc3-omap.c | 4 +- drivers/usb/dwc3/dwc3-pci.c | 2 +- drivers/usb/gadget/Kconfig | 2 +- drivers/usb/gadget/function/f_fs.c | 7 +- drivers/usb/gadget/function/f_hid.c | 17 +- drivers/usb/gadget/function/f_midi.c | 68 +++++- drivers/usb/gadget/function/f_ncm.c | 2 - drivers/usb/gadget/function/f_rndis.c | 20 ++ drivers/usb/gadget/function/u_audio.c | 2 +- drivers/usb/gadget/function/u_ether.c | 2 +- drivers/usb/gadget/function/u_ether.h | 1 - drivers/usb/gadget/function/u_ether_configfs.h | 35 +++ drivers/usb/gadget/function/u_rndis.h | 4 + drivers/usb/gadget/function/u_serial.c | 2 +- drivers/usb/gadget/udc/bdc/Kconfig | 1 + drivers/usb/gadget/udc/bdc/bdc.h | 24 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 148 ++++++++++- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 16 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 4 +- drivers/usb/gadget/udc/bdc/bdc_udc.c | 7 +- drivers/usb/gadget/udc/core.c | 20 +- drivers/usb/gadget/udc/dummy_hcd.c | 2 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 117 ++++++++- drivers/usb/mtu3/mtu3.h | 2 + drivers/usb/mtu3/mtu3_dr.c | 58 ++++- drivers/usb/mtu3/mtu3_gadget.c | 4 + drivers/usb/mtu3/mtu3_gadget_ep0.c | 23 +- drivers/usb/mtu3/mtu3_hw_regs.h | 4 +- drivers/usb/mtu3/mtu3_plat.c | 1 + drivers/usb/phy/phy-mv-usb.c | 2 +- drivers/usb/phy/phy-qcom-8x16-usb.c | 9 +- drivers/usb/phy/phy-tahvo.c | 2 +- drivers/usb/phy/phy.c | 272 +++++++++++++++++++++ drivers/usb/renesas_usbhs/mod_gadget.c | 4 +- include/linux/hid.h | 6 + include/linux/usb/gadget.h | 2 + include/linux/usb/phy.h | 49 ++++ include/uapi/linux/usb/charger.h | 31 +++ 50 files changed, 1042 insertions(+), 116 deletions(-) create mode 100644 Documentation/devicetree/bindings/usb/brcm,bdc.txt create mode 100644 include/uapi/linux/usb/charger.h -- balbi
Attachment:
signature.asc
Description: PGP signature