Hi Greg, here's my pull request for v4.11. Patches tested with Intel Joule, SKL and KBL. Let me know if you want anything to be changed. cheers The following changes since commit 49def1853334396f948dcb4cedb9347abb318df5: Linux 4.10-rc4 (2017-01-15 16:21:59 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v4.11 for you to fetch changes up to e42a5dbb8a3d14f5a35bffa3bf7dcb87883f767a: usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions (2017-01-26 11:17:37 +0200) ---------------------------------------------------------------- USB: changes for v4.11 Here's the big pull request for the Gadget API. Again the majority of changes sit in dwc2 driver. Most important changes contain a workaround for GOTGCTL being wrong, a sleep-inside-spinlock fix and the big series of cleanups on dwc2. One important thing on dwc3 is that we don't anymore need gadget drivers to cope with unaligned OUT transfers for us. We have support for appending one extra chained TRB to align transfer ourselves. Apart from these, the usual set of typos, non-critical fixes, etc. ---------------------------------------------------------------- Arnd Bergmann (1): usb: phy: ab8500: remove unused ab8500_eyediagram_workaroud() Baolin Wang (4): usb: dwc3: ep0: Fix the possible missed request for handling delay STATUS phase usb: phy: ab8500: Remove the set_power callback usb: phy: msm: Remove the set_power callback usb: phy: fsl: Remove the set_power callback Bhumika Goyal (2): usb: gadget: constify usb_gadget_ops structures usb: gadget: udc: constify usb_ep_ops structures Chanwoo Choi (6): usb: phy: omap-otg: Replace the extcon API usb: phy: msm: Replace the extcon API usb: phy: qcom-8x16-usb: Replace the extcon API usb: renesas_usbhs: Replace the deprecated extcon API usb: dwc3: omap: Replace the extcon API usb: phy: tahvo: Replace the deprecated extcon API Chen Yu (2): usb: dwc2: Force port resume on switching to device mode usb: dwc2: Add a quirk to allow speed negotiation for Hisilicon Hi6220 Colin Ian King (1): usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected" Cristian Birsan (1): usb: gadget: udc: atmel: Update endpoint allocation scheme Felipe Balbi (9): usb: dwc3: gadget: simplify dwc3_prepare_one_trb() usb: dwc3: gadget: extract __dwc3_prepare_one_trb() usb: dwc3: gadget: allocate bounce buffer for unaligned xfers usb: dwc3: gadget: align transfers to wMaxPacketSize usb: dwc3: gadget: skip Set/Clear Halt when invalid tools: usb: ffs-test: switch to _DEFAULT_SOURCE tools: usb: ffs-test: add SS descriptors usb: dwc3: gadget: read IN ep FIFO size from HW usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions Heiner Kallweit (2): usb: dwc2: fix "iomem 0x00000000" message usb: dwc2: eliminate irq parameter from dwc2_hcd_init Javier Martinez Canillas (1): usb: dwc3: exynos: Remove MODULE_ALIAS() John Stultz (2): usb: dwc2: Avoid sleeping while holding hsotg->lock usb: dwc2: Workaround case where GOTGCTL state is wrong John Youn (21): usb: dwc2: Cleanup some checkpatch issues usb: dwc2: Add identifier in prototypes usb: dwc2: Fix comment alignment and format usb: dwc2: Fix logical continuations usb: dwc2: Fix brace usage usb: dwc2: Fix lines over 80 characters usb: dwc2: Fix code indentation after conditionals usb: dwc2: Remove 'return' from void function usb: dwc2: Fix sizeof in kzalloc usb: dwc2: Remove unused otg_ver parameter usb: dwc2: Set core parameters to default values usb: dwc2: Get device properties usb: dwc2: Update parameter types usb: dwc2: Rearrange param structure members usb: dwc2: Check core parameters usb: dwc2: Remove platform static params usb: dwc2: Fix usage of bool params usb: dwc2: Remove unnecessary parameters usb: dwc2: Add debugfs file to show params usb: dwc2: Remove debug prints in params.c usb: dwc2: Show dr_mode via debugfs Krzysztof Opasiak (7): usb: gadget: udc-core: Rescan pending list on driver unbind usb: gadget: ether: Add \n to each attribute of ethernet functions usb: gadget: printer: Remove pnp_string static buffer usb: gadget: f_hid: fix: Free out requests usb: gadget: f_hid: fix: Prevent accessing released memory usb: gadget: f_hid: Use spinlock instead of mutex usb: gadget: f_hid: fix: Move IN request allocation to set_alt() Leo Yan (1): usb: dwc2: use u32 for DT binding parameters Magnus Lilja (1): usb: gadget: udc: fsl: Add missing complete function. Martin Blumenstingl (1): Documentation: dt: dwc3: add reference to the usb-xhci properties Nicholas Mc Guire (3): usb: dwc2: host: use msleep() for long delays usb: dwc2: host: use true/false for boolean usb: dwc2: host: use msleep() for long delay Peter Chen (2): usb: gadget: f_uac2: improve error handling usb: gadget: uac2: add req_number as parameter Sevak Arakelyan (4): usb: dwc2: gadget: Set GDFIFOCFG usb: dwc2: host: Correct snpsid checking for GDFIFOCFG usb: dwc2: gadget: Set TX FIFO depths to calculated defaults usb: dwc2: gadget: Add checking for g-tx-fifo-size parameter Shuah Khan (1): usb: dwc3: exynos remove suspend clock unspecified debug message Vincent Pelletier (2): usb: gadger: f_fs: Do not copy past descriptor end. usb: gadget: f_fs: Accept up to 30 endpoints. Yegor Yefremov (1): Documentation: usb: fix wrong documentation paths Documentation/devicetree/bindings/usb/dwc3-st.txt | 4 +- Documentation/devicetree/bindings/usb/dwc3.txt | 4 + Documentation/devicetree/bindings/usb/ehci-st.txt | 2 +- .../devicetree/bindings/usb/mt8173-mtu3.txt | 2 +- .../devicetree/bindings/usb/mt8173-xhci.txt | 4 +- .../devicetree/bindings/usb/qcom,dwc3.txt | 2 +- Documentation/usb/gadget-testing.txt | 2 + drivers/usb/dwc2/core.c | 39 +- drivers/usb/dwc2/core.h | 212 ++- drivers/usb/dwc2/core_intr.c | 11 +- drivers/usb/dwc2/debug.h | 4 +- drivers/usb/dwc2/debugfs.c | 182 ++- drivers/usb/dwc2/gadget.c | 313 +++-- drivers/usb/dwc2/hcd.c | 263 ++-- drivers/usb/dwc2/hcd.h | 76 +- drivers/usb/dwc2/hcd_ddma.c | 23 +- drivers/usb/dwc2/hcd_intr.c | 98 +- drivers/usb/dwc2/hcd_queue.c | 40 +- drivers/usb/dwc2/hw.h | 596 ++++---- drivers/usb/dwc2/params.c | 1454 +++++--------------- drivers/usb/dwc2/pci.c | 2 +- drivers/usb/dwc2/platform.c | 16 +- drivers/usb/dwc3/core.h | 5 + drivers/usb/dwc3/dwc3-exynos.c | 5 +- drivers/usb/dwc3/dwc3-omap.c | 20 +- drivers/usb/dwc3/ep0.c | 14 + drivers/usb/dwc3/gadget.c | 194 ++- drivers/usb/dwc3/host.c | 21 +- drivers/usb/gadget/function/f_fs.c | 4 +- drivers/usb/gadget/function/f_hid.c | 188 ++- drivers/usb/gadget/function/f_printer.c | 57 +- drivers/usb/gadget/function/f_uac2.c | 49 +- drivers/usb/gadget/function/u_ether.c | 24 +- drivers/usb/gadget/function/u_ether_configfs.h | 2 +- drivers/usb/gadget/function/u_fs.h | 3 +- drivers/usb/gadget/function/u_printer.h | 5 +- drivers/usb/gadget/function/u_uac2.h | 2 + drivers/usb/gadget/legacy/audio.c | 1 + drivers/usb/gadget/legacy/printer.c | 28 +- drivers/usb/gadget/udc/Kconfig | 14 + drivers/usb/gadget/udc/atmel_usba_udc.c | 236 +++- drivers/usb/gadget/udc/atmel_usba_udc.h | 10 +- drivers/usb/gadget/udc/core.c | 45 +- drivers/usb/gadget/udc/fotg210-udc.c | 4 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 2 +- drivers/usb/gadget/udc/fsl_udc_core.c | 12 +- drivers/usb/gadget/udc/fusb300_udc.c | 2 +- drivers/usb/gadget/udc/goku_udc.c | 2 +- drivers/usb/gadget/udc/gr_udc.c | 2 +- drivers/usb/gadget/udc/m66592-udc.c | 2 +- drivers/usb/gadget/udc/mv_u3d_core.c | 2 +- drivers/usb/gadget/udc/mv_udc_core.c | 2 +- drivers/usb/gadget/udc/net2272.c | 4 +- drivers/usb/gadget/udc/omap_udc.c | 2 +- drivers/usb/gadget/udc/pxa27x_udc.c | 2 +- drivers/usb/gadget/udc/r8a66597-udc.c | 2 +- drivers/usb/gadget/udc/s3c-hsudc.c | 2 +- drivers/usb/phy/phy-ab8500-usb.c | 33 - drivers/usb/phy/phy-fsl-usb.c | 12 - drivers/usb/phy/phy-msm-usb.c | 51 +- drivers/usb/phy/phy-omap-otg.c | 24 +- drivers/usb/phy/phy-qcom-8x16-usb.c | 13 +- drivers/usb/phy/phy-tahvo.c | 10 +- drivers/usb/renesas_usbhs/common.c | 2 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- tools/usb/ffs-test.c | 52 +- 66 files changed, 2300 insertions(+), 2217 deletions(-) -- balbi
Attachment:
signature.asc
Description: PGP signature