The following changes since commit 1a695a905c18548062509178b98bc91e67510864: Linux 4.7-rc1 (2016-05-29 09:29:24 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.7-rc4 for you to fetch changes up to 083d5ad1a924e79ecf92be37cce9f1efa5c1d240: usbip: rate limit get_frame_number message (2016-06-17 18:00:46 -0700) ---------------------------------------------------------------- USB fixes for 4.7-rc4 Here are a bunch (65) of USB fixes for 4.7-rc4. Sorry about the quantity, I've been slow in getting these out. The majority are the "normal" gadget, musb, and xhci fixes, that we all are used to. There are also a few other tiny fixes resolving a number of reported issues that showed up in 4.7-rc1. All of these have been in linux-next. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Alan Stern (1): USB: EHCI: avoid undefined pointer arithmetic and placate UBSAN Alexandre Belloni (1): Documentation: configfs-usb-gadget-uvc: fix kernel version Andrew Goodbody (2): usb: musb: Ensure rx reinit occurs for shared_fifo endpoints usb: musb: Stop bulk endpoint while queue is rotated Andy Gross (1): usb: host: ehci-msm: Conditionally call ehci suspend/resume Arnd Bergmann (2): phy: exynos-mipi-video: avoid uninitialized variable use usb: dwc2: fix regression on big-endian PowerPC/ARM systems Bin Liu (5): usb: gadget: fix spinlock dead lock in gadgetfs usb: musb: host: clear rxcsr error bit if set usb: musb: host: don't start next rx urb if current one failed usb: musb: only restore devctl when session was set in backup usb: musb: host: correct cppi dma channel for isoch transfer Dan Carpenter (1): usb: f_fs: off by one bug in _ffs_func_bind() Gabriel Krisman Bertazi (1): xhci: Cleanup only when releasing primary hcd Geert Uytterhoeven (1): MAINTAINERS: Add file patterns for usb device tree bindings Greg Kroah-Hartman (3): Merge tag 'fixes-for-v4.7-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus Merge tag 'phy-for-4.7-rc' of git://git.kernel.org/.../kishon/linux-phy into usb-linus usbip: rate limit get_frame_number message Hans de Goede (8): usb: quirks: Fix sorting usb: quirks: Add no-lpm quirk for Acer C120 LED Projector USB: uas: Fix slave queue_depth not being set USB: xhci: Add broken streams quirk for Frescologic device id 1009 usb: musb: sunxi: Add set_mode platform function usb: musb: sunxi: Set state to A_WAIT_VRISE when enabling Vbus usb: musb: sunxi: Fix NULL ptr deref when gadget is registered before musb usb: musb: sunxi: Remove bogus "Frees glue" comment Heinrich Schuchardt (2): usb: gadget: avoid exposing kernel stack usb: gadget: f_tcm: out of bound access in usbg_drop_tpg Jim Lin (2): usb: gadget: f_fs: Fix wrong check on reserved1 of OS_DESC_EXT_COMPAT usb: gadget: f_fs: Fix kernel panic if use_os_string not set John Youn (1): usb: dwc3: Set the ClearPendIN bit on Clear Stall EP command Krzysztof Opasiak (4): usb: gadget: Fix binding to UDC via configfs interface usb: gadget: printer: Drop unused device qualifier descriptor usb: gadget: uac2: Drop unused device qualifier descriptor usb: gadget: storage-common: Fix old comment about qualifier descriptor Mathias Nyman (2): xhci: Fix handling timeouted commands on hosts in weird states. xhci: fix platform quirks overwrite regression in 4.7-rc1 Michał Pecio (1): USB: OHCI: Don't mark EDs as ED_OPER if scheduling fails Peter Griffin (1): usb: dwc3: st: Fix USB_DR_MODE_PERIPHERAL configuration. Roger Quadros (1): phy: ti-pipe3: Program the DPLL even if it was already locked Sergei Shtylyov (2): usb: musb: host: move DMA engine check from musb_tx_dma_set_mode_cppi_tusb() to its caller usb: musb: host: make musb_tx_dma_set_mode_*() *void* Srinivas Kandagatla (1): usb: echi-hcd: Add ehci_setup check before echi_shutdown Steinar H. Gunderson (1): usb: dwc3: exynos: Fix deferred probing storm. Sudip Mukherjee (1): USB: mos7720: delete parport Thierry Reding (2): usb: host: ehci-tegra: Grab the correct UTMI pads reset usb: host: ehci-tegra: Avoid getting the same reset twice Thomas Petazzoni (1): usb: xhci-plat: properly handle probe deferral for devm_clk_get() Tom Yan (1): uas: remove can_queue set in host template Tony Lindgren (15): usb: musb: Fix idling after host mode by increasing autosuspend delay usb: musb: Remove unnecessary shutdown function usb: musb: Update to use PM runtime autosuspend usb: musb: Split PM runtime between wrapper IP and musb core usb: musb: Remove conditional PM runtime calls for musb_gadget usb: musb: Use delayed for musb_gadget_pullup usb: musb: Handle cable status better for 2430 glue layer usb: musb: Improve PM runtime and phy handling for 2430 glue layer usb: musb: Remove try_idle for 2430 glue layer usb: musb: Don't set d+ high before enable for 2430 glue layer usb: musb: Return error value from musb_mailbox usb: musb: Remove extra PM runtime calls from 2430 glue layer usb: musb: Remove pm_runtime_set_irq_safe usb: musb: Use normal module_init for 2430 glue usb: phy: Check initial state for twl6030 Vahram Aharonyan (2): usb: dwc2: gadget: Do not halt endpoint if active usb: dwc2: gadget: Do not halt isochronous endpoints William Wu (1): usb: gadget: composite: don't queue OS desc req if length is invalid Documentation/ABI/testing/configfs-usb-gadget-uvc | 58 ++--- MAINTAINERS | 1 + drivers/phy/phy-exynos-mipi-video.c | 6 +- drivers/phy/phy-ti-pipe3.c | 15 +- drivers/phy/phy-twl4030-usb.c | 14 +- drivers/usb/core/quirks.c | 23 +- drivers/usb/dwc2/core.h | 27 +++ drivers/usb/dwc2/gadget.c | 24 +- drivers/usb/dwc3/core.h | 1 + drivers/usb/dwc3/dwc3-exynos.c | 19 +- drivers/usb/dwc3/dwc3-st.c | 10 +- drivers/usb/dwc3/gadget.c | 30 ++- drivers/usb/gadget/composite.c | 21 +- drivers/usb/gadget/configfs.c | 1 + drivers/usb/gadget/function/f_fs.c | 30 +-- drivers/usb/gadget/function/f_printer.c | 8 - drivers/usb/gadget/function/f_tcm.c | 20 +- drivers/usb/gadget/function/f_uac2.c | 13 +- drivers/usb/gadget/function/storage_common.c | 4 +- drivers/usb/gadget/legacy/inode.c | 17 +- drivers/usb/gadget/udc/udc-core.c | 12 +- drivers/usb/host/ehci-hcd.c | 9 + drivers/usb/host/ehci-hub.c | 14 +- drivers/usb/host/ehci-msm.c | 14 +- drivers/usb/host/ehci-tegra.c | 16 +- drivers/usb/host/ohci-q.c | 3 +- drivers/usb/host/xhci-pci.c | 5 + drivers/usb/host/xhci-plat.c | 3 + drivers/usb/host/xhci-ring.c | 30 ++- drivers/usb/host/xhci.c | 29 +-- drivers/usb/musb/musb_core.c | 85 ++++--- drivers/usb/musb/musb_core.h | 3 +- drivers/usb/musb/musb_gadget.c | 34 ++- drivers/usb/musb/musb_host.c | 68 +++--- drivers/usb/musb/omap2430.c | 257 ++++++++-------------- drivers/usb/musb/sunxi.c | 54 +++-- drivers/usb/phy/phy-twl6030-usb.c | 29 ++- drivers/usb/serial/mos7720.c | 1 + drivers/usb/storage/uas.c | 2 +- drivers/usb/usbip/vhci_hcd.c | 2 +- include/linux/usb/gadget.h | 3 + include/linux/usb/musb.h | 5 +- 42 files changed, 573 insertions(+), 447 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html