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
signature.asc
Description: PGP signature
