The following changes since commit 4ef7675344d687a0ef5b0d7c0cee12da005870c0: Linux 4.4-rc6 (2015-12-20 16:06:09 -0800) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.5-rc1 for you to fetch changes up to 60d77b3d2229eaf29eddf0d7a7947c3c922b1a4d: MAINTAINERS: change my email address (2016-01-03 16:56:57 -0800) ---------------------------------------------------------------- USB patches for 4.5-rc1 Here is the big USB drivers update for 4.5-rc1. Lots of gadget driver updates and fixes, like usual, and a mix of other USB driver updates as well. Full details in the shortlog. All of these have been in linux-next for a while. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Al Cooper (1): usb: Add connected retry on resume for non SS devices Al Viro (1): MIPS: Fix bitrot in __get_user_unaligned() Alan Stern (4): USB: limit usbfs snooping of URB contents USB: add usbfs snooping for REAP and DISCARD USB: EHCI: enhance "async" debugfs output USB: EHCI: warn on unexpectedly active QH Alexey Brodkin (1): ARC: mm: fix building for MMU v2 Alexis Dambricourt (1): KVM: MTRR: fix fixed MTRR segment look up Andreas Fenkart (1): usb: chipidea: implement platform shutdown callback Andrew Honig (1): KVM: x86: Reload pit counters for all channels when restoring state Andrzej Hajda (1): drm/exynos: atomic check only enabled crtc states Andy Gross (2): usb: chipidea: msm: Use posted data writes on AHB usb: host: ehci-msm: Use posted data writes on AHB Aya Mahfouz (1): tty: serial: constify sunhv_ops structs Bai Ping (1): ARM: dts: imx: Fix the assigned-clock mismatch issue on imx6q/dl Baolin Wang (1): usb: gadget: Add the console support for usb-to-serial port Bin Liu (3): usb: of: add an api to get dr_mode by the phy node usb: phy: correct the am335x phy header filename usb: phy: phy-am335x: bypass first VBUS sensing for host-only mode Brian Norris (1): UBI: fix use of "VID" vs. "EC" in header self-check Chen-Yu Tsai (2): bus: sunxi-rsb: Fix primary PMIC mapping hardware address bus: sunxi-rsb: Fix peripheral IC mapping runtime address Chris Wilson (4): drm/i915: Set the map-and-fenceable flag for preallocated objects drm/i915: Break busywaiting for requests on pending signals drm/i915: Limit the busy wait on requests to 5us not 10ms! drm/i915: Only spin whilst waiting on the current request Christian König (1): drm/amdgpu: fix user fence handling Christoffer Dall (1): KVM: arm/arm64: vgic: Fix kvm_vgic_map_is_active's dist check Chunfeng Yun (5): dt-bindings: Add a binding for Mediatek xHCI host controller xhci: mediatek: support MTK xHCI host controller arm64: dts: mediatek: add xHCI & usb phy for mt8173 phy: phy-mt65xx-usb3: fix test fail of HS receiver sensitivity phy: phy-mt65xx-usb3: improve HS eye diagram Cornelia Huck (1): virtio/s390: handle error values in irb Dan Carpenter (2): bus: sunxi-rsb: unlock on error in sunxi_rsb_read() cpufreq: scpi-cpufreq: signedness bug in scpi_get_dvfs_info() Daniel Vetter (1): drm/i915: mdelay(10) considered harmful Dave Airlie (3): Merge branch 'drm-fixes-4.4' of git://people.freedesktop.org/~agd5f/linux into drm-fixes Merge branch 'linux-4.4' of git://github.com/skeggsb/linux into drm-fixes Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes David Eccher (1): usb: gadget: inode.c: fix unbalanced spin_lock in ep0_write Deepa Dinamani (2): usb: misc: usbtest: Remove timeval usage usb: misc: usbtest: Remove timeval usage Douglas Anderson (8): usb: dwc2: host: Fix missing device insertions usb: dwc2: host: Support immediate retries for split transactions usb: dwc2: host: Add missing spinlock in dwc2_hcd_reset_func() usb: dwc2: host: Clear interrupts before handling them usb: dwc2: Restore GUSBCFG in dwc2_get_hwparams() usb: dwc2: Avoid double-reset at boot time usb: dwc2: Speed dwc2_get_hwparams() on some host-only ports usb: dwc2: Avoid more calls to dwc2_core_reset() Du, Changbin (2): usb: dwc2: fix transfer stop programming for out endpoint usb: gadget: forbid queuing request to a disabled ep Felipe Balbi (14): usb: dwc3: gadget: simplify dwc3_gadget_ep_queue() usb: dwc3: gadget: purge dev_dbg() calls usb: dwc3: core: purge dev_dbg() calls usb: dwc3: ep0: purge dev_dbg() calls usb: dwc3: gadget: simplify next_request() return check usb: dwc3: ep0: fix setup_packet_pending initialization usb: dwc3: add generic OF glue layer usb: dwc3: remove dwc3-qcom in favor of dwc3-of-simple usb: dwc3: gadget: handle request->zero usb: dwc3: trace: show request flags usb: dwc3: gadget: pass a condition to dev_WARN_ONCE() usb: of: fix build breakage on !OF ARM: OMAP2+: AM43xx: select ARM TWD timer usb: dwc3: of-simple: fix build warning on !PM Felipe F. Tonello (8): usb: gadget: f_midi: remove duplicated code usb: gadget: define free_ep_req as universal function usb: gadget: gmidi: Cleanup legacy code usb: gadget: f_midi: set altsettings only for MIDIStreaming interface usb: gadget: f_midi: fail if set_alt fails to allocate requests usb: gadget: f_midi: pre-allocate IN requests usb: chipidea: udc: _ep_queue and _hw_queue cleanup usb: chipidea: udc: improve error handling on _hardware_enqueue Gary Wang (1): drm/i915: Correct max delay for HDMI hotplug live status checking Geert Uytterhoeven (1): usb: phy: Remove unused Renesas R-Car (Gen1) USB PHY driver Geliang Tang (1): usb: gadget: bcm63xx_udc: use list_for_each_entry_safe Geyslan G. Bem (7): usb: whci: fhci: remove comparison to bool usb: use BUG_ON() instead of BUG() usb: ehci: ohci: fix bool assignments USB: io_edgeport: remove redundant conditions USB: mos7840: remove redundant condition usb: gadget: s3c-hsudc: remove redundant condition usb: musb: gadget: remove redundant condition Greg Kroah-Hartman (7): Merge 4.4-rc5 into usb-next as we want those fixes here for testing Merge 4.4-rc6 into usb-next Merge tag 'usb-for-v4.5' of git://git.kernel.org/.../balbi/usb into usb-next Merge tag 'usb-ci-v4.5-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-testing Merge tag 'phy-for-4.5' of git://git.kernel.org/.../kishon/linux-phy into usb-next Merge tag 'usb-serial-4.5-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next Merge tag 'usb-serial-4.4-rc8' of git://git.kernel.org/.../johan/usb-serial into usb-next Gregory Herrero (12): usb: dwc2: host: ensure filling of isoc desc is correctly done usb: dwc2: host: set active bit in isochronous descriptors usb: dwc2: host: rework isochronous halt path usb: dwc2: host: fix use of qtd after free in desc dma mode usb: dwc2: host: spinlock release channel usb: dwc2: host: add function to compare frame index usb: dwc2: host: program descriptor for next frame usb: dwc2: host: always increment available host channel during release usb: dwc2: host: process all completed urbs usb: dwc2: host: avoid usage of dma_alloc_coherent with irqs disabled usb: dwc2: host: use kmem cache to allocate descriptors usb: dwc2: gadget: don't overwrite DCTL register on NAKEFF interrupts Grygorii Strashko (1): ARM: OMAP2+: am43xx: enable GENERIC_CLOCKEVENTS_BROADCAST Hans de Goede (1): phy-sun4i-usb: Use of_match_node to get model specific config data Haozhong Zhang (1): KVM: VMX: Fix host initiated access to guest MSR_TSC_AUX Heiko Stuebner (5): phy: rockchip-usb: fix clock get-put mismatch phy: rockchip-usb: introduce a common data-struct for the device phy: rockchip-usb: move per-phy init into a separate function phy: rockchip-usb: add compatible values for rk3066a and rk3188 phy: rockchip-usb: expose the phy-internal PLLs Heiko Stübner (1): usb: dwc2: add shutdown callback to platform variant Helge Deller (1): parisc: Fix syscall restarts Igor Kotrasinski (1): usb: gadget: composite: remove redundant bcdUSB setting in legacy Ingo Tuchscherer (1): s390/zcrypt: Fix AP queue handling if queue is full Jaedon Shin (3): phy: phy_brcmstb_sata: remove duplicate definitions phy: phy_brcmstb_sata: add data for phy version phy: phy_brcmstb_sata: add support for MIPS-based platforms James Hogan (3): MIPS: uaccess: Fix strlen_user with EVA MIPS: uaccess: Take EVA into account in __copy_from_user() MIPS: uaccess: Take EVA into account in [__]clear_user Jean-Michel Hautbois (1): ASoC: sgtl5000: fix VAG power up timing Jeff Layton (1): nfsd: don't hold ls_mutex across a layout recall Jiri Kosina (1): uwb: uwbd() is not freezable kthread Jisheng Zhang (2): phy: berlin-usb: remove non-necessary header files phy: berlin-usb: don't set device's driver_data Johan Hovold (6): USB: mxu11x0: fix memory leak in port-probe error path USB: mxu11x0: fix memory leak on firmware download USB: mxu11x0: fix modem-control handling on B0-transitions USB: mxu11x0: rename usb-serial driver USB: mxu11x0: fix debug-message typos USB: mxu11x0: drop redundant function name from error messages John Keeping (2): ASoC: es8328: Fix deemphasis values ASoC: es8328: Fix shifts for mixer switches John Youn (15): usb: dwc2: Reorder AHBIDLE and CSFTRST in dwc2_core_reset() usb: dwc2: Rename dwc2_core_reset() usb: dwc2: Add dwc2_core_reset() usb: dwc2: Add functions to check the HW OTG config usb: dwc2: Fix dr_mode validation usb: dwc2: Move mode querying functions into core.h usb: dwc2: Move reset into dwc2_get_hwparams() usb: dwc2: Add functions to set and clear force mode usb: dwc2: Improve handling of host and device hwparams usb: dwc2: gadget: Use hw params from core usb: dwc2: gadget: Replace dwc2_hsotg_corereset() usb: dwc2: Reduce delay when forcing mode in reset usb: dwc2: Remove redundant reset in probe usb: dwc2: gadget: Remove call to dwc2_hsotg_init() usb: dwc3: gadget: don't send extra ZLP Jon Hunter (1): ARM: tegra: Fix suspend hang on Tegra124 Chromebooks Julia Lawall (2): USB: constify usb_mon_operations structure USB: usbmon: remove assignment from IS_ERR argument Junichi Nomura (1): block: ensure to split after potentially bouncing a bio Karsten Merker (1): ARM: dts: sunxi: sun6i-a31s-primo81.dts: add touchscreen axis swapping property Keith Busch (1): NVMe: IO ending fixes on surprise removal Kevin Hilman (1): Merge tag 'sunxi-fixes-for-4.4' of https://git.kernel.org/.../mripard/linux into fixes Khalid Aziz (1): sparc64: Add ADI capability to cpu capabilities Kishon Vijay Abraham I (9): phy: ti-pipe3: introduce local struct device* in probe phy: ti-pipe3: move clk initialization to a separate function phy: ti-pipe3: move sysctrl initialization to a separate function phy: ti-pipe3: move mem resource initialization to a separate function phy: ti-pipe3: use ti_pipe3_power_off to power off the PHY during probe phy: ti-pipe3: use *syscon* framework API to power on/off the PHY phy: ti-pipe3: use *syscon* framework API to set PCS value of the PHY phy: omap-usb2: use omap_usb_power_off to power off the PHY during probe phy: omap-usb2: use *syscon* framework API to power on/off the PHY Konstantin Shkolnyy (4): USB: cp210x: flush device queues at close USB: cp210x: relocate private data from USB interface to port USB: cp210x: work around cp2108 GET_LINE_CTL bug USB: cp210x: add tx_empty() Krzysztof Hałasa (1): ARM: dts: imx6: Fix Ethernet PHY mode on Ventana boards Li Jun (2): usb: chipidea: host: set host to be null after hcd is freed usb: chipidea: otg: use usb autosuspend to suspend bus for HNP Lijun Pan (1): fsl-ifc: add missing include on ARM64 Linus Torvalds (18): Merge tag 'for_linus' of git://git.kernel.org/.../mst/vhost Merge branch 'for-linus' of git://git.kernel.org/.../s390/linux Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm Merge tag 'nfsd-4.4-1' of git://linux-nfs.org/~bfields/linux Merge branch 'for-linus' of git://git.kernel.dk/linux-block Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux Merge tag 'drm-intel-fixes-2015-12-23' of git://anongit.freedesktop.org/drm-intel Merge tag 'sound-4.4-rc7' of git://git.kernel.org/.../tiwai/sound Merge git://git.kernel.org/.../davem/sparc Merge branch 'parisc-4.4-4' of git://git.kernel.org/.../deller/parisc-linux Merge tag 'arc-4.4-rc7-fixes' of git://git.kernel.org/.../vgupta/arc Merge tag 'trace-v4.4-rc4-2' of git://git.kernel.org/.../rostedt/linux-trace Merge tag 'upstream-4.4-rc7' of git://git.infradead.org/linux-ubifs Merge tag 'md/4.4-rc6-fix' of git://neil.brown.name/md Merge tag 'pm+acpi-4.4-rc7' of git://git.kernel.org/.../rafael/linux-pm Merge tag 'armsoc-fixes' of git://git.kernel.org/.../arm/arm-soc Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus Linux 4.4-rc7 Lu Baolu (3): usb: core: lpm: fix usb3_hardware_lpm sysfs node usb: core: lpm: add sysfs node for usb3 lpm permit usb: core: lpm: remove usb3_lpm_enabled in usb_device Mans Rullgard (1): ASoC: wm8974: set cache type for regmap Marek Vasut (1): usb: dwc2: gadget: Repair DSTS register decoding Mario Kleiner (1): ALSA: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) Mark Brown (1): Merge remote-tracking branches 'asoc/fix/davinci', 'asoc/fix/es8328', 'asoc/fix/fsl-sai', 'asoc/fix/rockchip', 'asoc/fix/sgtl5000' and 'asoc/fix/wm8974' into asoc-linus Markus Elfring (1): USB-EHCI: Delete unnecessary checks before the function call "dma_pool_destroy" Martin Peres (1): drm/nouveau/bios/fan: hardcode the fan mode to linear Mathias Nyman (3): xhci: use the correct define to indicate port status suspend change. xhci: use debug level when printing out interval rounding messages xhci: rework xhci extended capability list parsing functions Mathieu OTHACEHE (1): USB: serial: add Moxa UPORT 11x0 driver Matt Roper (1): drm/i915: Disable primary plane if we fail to reconstruct BIOS fb (v2) Mian Yousaf Kaukab (2): usb: dwc2: host: enable descriptor dma for fs devices usb: dwc2: host: fix descriptor list address masking Michael Holzheu (1): s390/dis: Fix handling of format specifiers Mickaël Salaün (1): um: Fix pointer cast Mike Kravetz (1): sparc: Hook up userfaultfd system call Mike Krinkin (1): null_blk: fix use-after-free error Mike Looijmans (1): usb: gadget: ether: Allow changing the MTU NeilBrown (1): md: remove check for MD_RECOVERY_NEEDED in action_store. Oliver Freyermuth (1): USB: cp210x: add ID for ELV Marble Sound Board 1 Oliver Neukum (5): uas: use the BIT() macro uas: no gfp argument to uas_submit_urbs() Documentation: nousb is a module parameter usb: make "nousb" a clear module parameter xhci: refuse loading if nousb is used Olof Johansson (2): Merge tag 'imx-fixes-4.4-3' of git://git.kernel.org/.../shawnguo/linux into fixes Merge tag 'omap-for-v4.4/fixes-rc6' of git://git.kernel.org/.../tmlind/linux-omap into fixes Paolo Bonzini (5): kvm: x86: move tracepoints outside extended quiescent state Merge branch 'kvm-ppc-fixes' of git://git.kernel.org/.../paulus/powerpc into kvm-master Merge tag 'kvm-arm-for-v4.4-rc6' of git://git.kernel.org/.../kvmarm/kvmarm into HEAD KVM: MTRR: observe maxphyaddr from guest CPUID, not host KVM: MTRR: treat memory as writeback if MTRR is disabled in guest CPUID Paul Burton (1): MIPS: CPS: drop .set mips64r2 directives Paul Mackerras (1): KVM: PPC: Book3S HV: Prohibit setting illegal transaction state in MSR Peter Chen (10): usb: misc: usbtest: improve the description for error message usb: gadget: f_sourcesink: add queue depth Documentation: usb: gadget-testing: add description for depth of queue usb: misc: usbtest: improve the description for error message Doc: ABI: configfs-usb-gadget-sourcesink: add two entries for depth of queue usb: gadget: f_sourcesink: quit if usb_ep_queue returns error usb: chipidea: support debugfs without CONFIG_USB_CHIPIDEA_DEBUG usb: chipidea: delete static debug support usb: chipidea: clean up CONFIG_USB_CHIPIDEA_DEBUG reference MAINTAINERS: change my email address Peter Ujfalusi (1): ASoC: davinci-mcasp: Fix XDATA check in mcasp_start_tx Qais Yousef (1): MIPS: VDSO: Fix build error Rafael J. Wysocki (1): Merge branches 'acpi-processor' and 'pm-cpufreq' Rafał Miłecki (1): USB: bcma: switch to GPIO descriptor for power control Ralf Baechle (1): MIPS: Fix build error due to unused variables. Rasmus Villemoes (1): usb: musb: convert printk to pr_* Reinder de Haan (1): phy-sun4i-usb: Add support for the host usb-phys found on the H3 SoC Rob Gardner (4): sparc64: Don't set %pil in rtrap_nmi too early sparc64: Ensure perf can access user stacks sparc64: Perf should save/restore fault info sparc64: fix FP corruption in user copy functions Robert Baldyga (1): Documentation: usb: update usb-tools repository address Ruslan Bilovol (4): usb: gadget: bind UDC by name passed via usb_gadget_driver structure usb: gadget: configfs: pass UDC name via usb_gadget_driver struct usb: gadget: udc-core: remove unused usb_udc_attach_driver() usb: gadget: udc-core: independent registration of gadgets and gadget drivers Russell King (1): scripts: recordmcount: break hardlinks Saurabh Sengar (3): usb : replace dma_pool_alloc and memset with dma_pool_zalloc usb: host: ohci-pxa27x: use of_property_read_bool() usb: chipidea: removing of_find_property Sebastian Siewior (2): mtd: ubi: fixup error correction in do_sync_erase() mtd: ubi: don't leak e if schedule_erase() fails Simon Horman (3): usb: renesas_usbhs: add SoC names to compatibility string documentation usb: renesas_usbhs: add fallback compatibility strings usb: renesas_usbhs: add device tree support for r8a779[23] Sjoerd Simons (1): ASoC: rockchip: spdif: Set transmit data level to 16 samples Srinivas Pandruvada (1): ACPI / processor: Fix thermal cooling device regression Steven Rostedt (Red Hat) (1): ftrace/scripts: Have recordmcount copy the object file Subbaraya Sundeep Bhatta (1): usb: doc: dwc3-xilinx: Add devicetree bindings Sudip Mukherjee (1): UBI: fix return error code Takashi Iwai (1): Merge tag 'asoc-fix-v4.4-rc6' of git://git.kernel.org/.../broonie/sound into for-linus Tina Ruchandani (2): USB: usbmon: Remove timeval usage for timestamp USB: usbmon: Use 64bit timestamp for mon_bin_hdr Tony Lindgren (3): usb: musb: core: Fix handling of the phy notifications usb: musb: Fix unbalanced pm_runtime_enable ARM: dts: Fix UART wakeirq for omap4 duovero parlor Uwe Kleine-König (1): usb: musb: core: call init and shutdown for the usb phy Vijay Kumar (1): tty/serial: Skip 'NULL' char after console break when sysrq enabled Ville Syrjälä (3): drm/i915: Drop the broken cursor base==0 special casing drm/i915: Workaround CHV pipe C cursor fail drm/i915: Kill intel_crtc->cursor_bo Vineet Gupta (5): ARC: mm: HIGHMEM: Fix section mismatch splat ARC: Fix linking errors with CONFIG_MODULE + CONFIG_CC_OPTIMIZE_FOR_SIZE Revert "ARC: dw2 unwind: Ignore CIE version !=1 gracefully instead of bailing" ARC: dw2 unwind: Don't bail for CIE.version != 1 ARC: dw2 unwind: Catch Dwarf SNAFUs early Vladimir Zapolskiy (1): usb: gadget: lpc32xxx_udc: clean up and sort include directives out Xiong Zhang (1): ALSA: hda - Set SKL+ hda controller power at freeze() and thaw() Yoshihiro Shimoda (14): usb: host: xhci: cleanup hcd private size usb: host: xhci: add a platform-private field usb: host: xhci-plat: add struct xhci_plat_priv usb: host: xhci-plat: add firmware_name in xhci_plat_priv usb: host: xhci-rcar: Change code for new SoCs usb: host: xhci-plat: add support for the R-Car M2-N xHCI controller usb: host: xhci-plat: add support for the R-Car H3 xHCI controllers usb: renesas_usbhs: Modify pipe configuration usb: renesas_usbhs: Modify ep.caps.type_xxx and usb_ep_maxpacket_limit() phy: rcar-gen3-usb2: Add R-Car Gen3 USB2 PHY driver phy: rcar-gen3-usb2: change the mode to OTG on the combined channel phy: rcar-gen3-usb2: add runtime ID/VBUS pin detection MAINTAINERS: add Renesas usb2 phy driver usb: gadget: renesas_usb3: add support for Renesas USB3.0 peripheral controller Yunzhi Li (2): usb: dwc2: reset dwc2 core before dwc2_get_hwparams() usb: dwc2: reduce dwc2 driver probe time Zhangfei Gao (2): usb: dwc2: add support of hi6220 phy: add phy-hi6220-usb Zidan Wang (1): ASoC: fsl_sai: fix no frame clk in master mode .../ABI/testing/configfs-usb-gadget-sourcesink | 2 + Documentation/ABI/testing/sysfs-bus-usb | 27 +- .../bindings/phy/brcm,brcmstb-sata-phy.txt | 1 + .../devicetree/bindings/phy/phy-hi6220-usb.txt | 16 + .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 39 + .../devicetree/bindings/phy/rockchip-usb-phy.txt | 6 +- .../devicetree/bindings/phy/sun4i-usb-phy.txt | 1 + Documentation/devicetree/bindings/phy/ti-phy.txt | 20 +- Documentation/devicetree/bindings/usb/dwc2.txt | 1 + .../devicetree/bindings/usb/dwc3-xilinx.txt | 33 + .../devicetree/bindings/usb/mt8173-xhci.txt | 51 + .../devicetree/bindings/usb/renesas_usb3.txt | 23 + .../devicetree/bindings/usb/renesas_usbhs.txt | 22 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 4 +- Documentation/kernel-parameters.txt | 8 +- Documentation/usb/chipidea.txt | 4 +- Documentation/usb/gadget-testing.txt | 4 +- Documentation/usb/power-management.txt | 11 +- MAINTAINERS | 10 +- Makefile | 2 +- arch/arc/Makefile | 2 +- arch/arc/include/asm/cache.h | 2 - arch/arc/kernel/unwind.c | 28 +- arch/arc/mm/highmem.c | 4 +- arch/arm/boot/dts/imx6q-gw5400-a.dts | 2 +- arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 6 +- arch/arm/boot/dts/omap4-duovero-parlor.dts | 4 + arch/arm/boot/dts/sun6i-a31s-primo81.dts | 1 + arch/arm/boot/dts/tegra124-nyan.dtsi | 2 +- arch/arm/mach-omap2/Kconfig | 2 + arch/arm/mach-omap2/timer.c | 6 + arch/arm64/boot/dts/mediatek/mt8173-evb.dts | 16 + arch/arm64/boot/dts/mediatek/mt8173.dtsi | 42 + arch/mips/include/asm/uaccess.h | 52 +- arch/mips/kernel/cps-vec.S | 2 - arch/mips/kernel/mips_ksyms.c | 2 + arch/mips/lib/memset.S | 2 + arch/mips/pci/pci-rt2880.c | 1 - arch/mips/pmcs-msp71xx/msp_setup.c | 1 - arch/mips/sni/reset.c | 2 +- arch/mips/vdso/Makefile | 4 +- arch/parisc/kernel/signal.c | 64 +- arch/powerpc/kvm/book3s_hv.c | 6 + arch/s390/kernel/dis.c | 17 +- arch/sparc/include/asm/elf_64.h | 1 + arch/sparc/include/uapi/asm/unistd.h | 3 +- arch/sparc/kernel/head_64.S | 13 + arch/sparc/kernel/perf_event.c | 11 + arch/sparc/kernel/rtrap_64.S | 8 +- arch/sparc/kernel/setup_64.c | 9 +- arch/sparc/kernel/systbls_32.S | 2 +- arch/sparc/kernel/systbls_64.S | 4 +- arch/sparc/lib/NG2copy_from_user.S | 8 + arch/sparc/lib/NG2copy_to_user.S | 8 + arch/sparc/lib/NG2memcpy.S | 118 +- arch/sparc/lib/NG4copy_from_user.S | 8 + arch/sparc/lib/NG4copy_to_user.S | 8 + arch/sparc/lib/NG4memcpy.S | 40 +- arch/sparc/lib/U1copy_from_user.S | 8 + arch/sparc/lib/U1copy_to_user.S | 8 + arch/sparc/lib/U1memcpy.S | 48 +- arch/sparc/lib/U3copy_from_user.S | 8 + arch/sparc/lib/U3copy_to_user.S | 8 + arch/sparc/lib/U3memcpy.S | 86 +- arch/x86/kvm/cpuid.h | 8 + arch/x86/kvm/mtrr.c | 25 +- arch/x86/kvm/svm.c | 4 +- arch/x86/kvm/vmx.c | 7 +- arch/x86/kvm/x86.c | 12 +- arch/x86/um/signal.c | 2 +- block/blk-core.c | 4 +- drivers/acpi/processor_driver.c | 3 +- drivers/block/null_blk.c | 6 +- drivers/bus/sunxi-rsb.c | 8 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 63 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 3 + drivers/gpu/drm/i915/i915_drv.h | 28 +- drivers/gpu/drm/i915/i915_gem.c | 111 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 1 + drivers/gpu/drm/i915/i915_gem_stolen.c | 1 + drivers/gpu/drm/i915/intel_display.c | 66 +- drivers/gpu/drm/i915/intel_drv.h | 1 - drivers/gpu/drm/i915/intel_hdmi.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/fan.c | 1 + drivers/md/md.c | 11 +- drivers/memory/fsl_ifc.c | 1 + drivers/mtd/ubi/debug.c | 2 +- drivers/mtd/ubi/io.c | 2 +- drivers/mtd/ubi/wl.c | 53 +- drivers/nvme/host/pci.c | 20 +- drivers/phy/Kconfig | 20 +- drivers/phy/Makefile | 2 + drivers/phy/phy-berlin-usb.c | 3 - drivers/phy/phy-brcmstb-sata.c | 47 +- drivers/phy/phy-hi6220-usb.c | 168 ++ drivers/phy/phy-mt65xx-usb3.c | 106 +- drivers/phy/phy-omap-usb2.c | 94 +- drivers/phy/phy-rcar-gen3-usb2.c | 378 ++++ drivers/phy/phy-rockchip-usb.c | 287 ++- drivers/phy/phy-sun4i-usb.c | 158 +- drivers/phy/phy-ti-pipe3.c | 302 ++- drivers/phy/phy-twl4030-usb.c | 32 +- drivers/s390/crypto/ap_bus.c | 4 +- drivers/s390/virtio/virtio_ccw.c | 62 +- drivers/tty/serial/sunhv.c | 12 +- drivers/usb/chipidea/Kconfig | 5 - drivers/usb/chipidea/Makefile | 5 +- drivers/usb/chipidea/ci.h | 3 + drivers/usb/chipidea/ci_hdrc_imx.c | 6 + drivers/usb/chipidea/ci_hdrc_msm.c | 3 +- drivers/usb/chipidea/core.c | 59 +- drivers/usb/chipidea/debug.c | 1 - drivers/usb/chipidea/debug.h | 30 - drivers/usb/chipidea/host.c | 2 + drivers/usb/chipidea/otg_fsm.c | 26 +- drivers/usb/chipidea/udc.c | 31 +- drivers/usb/common/common.c | 60 +- drivers/usb/core/devio.c | 25 +- drivers/usb/core/hcd.c | 4 +- drivers/usb/core/hub.c | 68 +- drivers/usb/core/hub.h | 5 +- drivers/usb/core/port.c | 89 +- drivers/usb/core/sysfs.c | 31 +- drivers/usb/core/usb.c | 5 - drivers/usb/dwc2/core.c | 429 ++++- drivers/usb/dwc2/core.h | 66 +- drivers/usb/dwc2/core_intr.c | 53 +- drivers/usb/dwc2/gadget.c | 109 +- drivers/usb/dwc2/hcd.c | 128 +- drivers/usb/dwc2/hcd.h | 31 +- drivers/usb/dwc2/hcd_ddma.c | 240 ++- drivers/usb/dwc2/hcd_intr.c | 39 +- drivers/usb/dwc2/hcd_queue.c | 2 +- drivers/usb/dwc2/hw.h | 4 - drivers/usb/dwc2/platform.c | 158 +- drivers/usb/dwc3/Kconfig | 17 +- drivers/usb/dwc3/Makefile | 2 +- drivers/usb/dwc3/core.c | 8 +- drivers/usb/dwc3/core.h | 3 + drivers/usb/dwc3/dwc3-of-simple.c | 180 ++ drivers/usb/dwc3/dwc3-qcom.c | 130 -- drivers/usb/dwc3/ep0.c | 12 +- drivers/usb/dwc3/gadget.c | 133 +- drivers/usb/dwc3/trace.h | 11 +- drivers/usb/gadget/Kconfig | 6 + drivers/usb/gadget/configfs.c | 29 +- drivers/usb/gadget/function/f_midi.c | 192 +- drivers/usb/gadget/function/f_sourcesink.c | 149 +- drivers/usb/gadget/function/g_zero.h | 7 +- drivers/usb/gadget/function/u_ether.c | 18 +- drivers/usb/gadget/function/u_serial.c | 258 +++ drivers/usb/gadget/legacy/acm_ms.c | 2 +- drivers/usb/gadget/legacy/audio.c | 2 +- drivers/usb/gadget/legacy/cdc2.c | 2 +- drivers/usb/gadget/legacy/ether.c | 2 +- drivers/usb/gadget/legacy/g_ffs.c | 2 +- drivers/usb/gadget/legacy/gmidi.c | 12 +- drivers/usb/gadget/legacy/hid.c | 2 +- drivers/usb/gadget/legacy/inode.c | 3 +- drivers/usb/gadget/legacy/mass_storage.c | 2 +- drivers/usb/gadget/legacy/multi.c | 2 +- drivers/usb/gadget/legacy/ncm.c | 2 +- drivers/usb/gadget/legacy/nokia.c | 2 +- drivers/usb/gadget/legacy/printer.c | 2 +- drivers/usb/gadget/legacy/serial.c | 2 +- drivers/usb/gadget/legacy/tcm_usb_gadget.c | 2 +- drivers/usb/gadget/legacy/webcam.c | 2 +- drivers/usb/gadget/legacy/zero.c | 14 +- drivers/usb/gadget/u_f.c | 1 - drivers/usb/gadget/u_f.h | 10 +- drivers/usb/gadget/udc/Kconfig | 11 + drivers/usb/gadget/udc/Makefile | 1 + drivers/usb/gadget/udc/bcm63xx_udc.c | 7 +- drivers/usb/gadget/udc/gr_udc.c | 3 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 35 +- drivers/usb/gadget/udc/renesas_usb3.c | 1975 ++++++++++++++++++++ drivers/usb/gadget/udc/s3c-hsudc.c | 2 +- drivers/usb/gadget/udc/udc-core.c | 79 +- drivers/usb/host/Kconfig | 9 + drivers/usb/host/Makefile | 4 + drivers/usb/host/bcma-hcd.c | 21 +- drivers/usb/host/ehci-dbg.c | 15 +- drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/ehci-mem.c | 18 +- drivers/usb/host/ehci-msm.c | 4 +- drivers/usb/host/ehci-q.c | 9 +- drivers/usb/host/ehci.h | 1 + drivers/usb/host/fhci-tds.c | 2 +- drivers/usb/host/ohci-hcd.c | 4 +- drivers/usb/host/ohci-pxa27x.c | 14 +- drivers/usb/host/oxu210hp-hcd.c | 8 +- drivers/usb/host/pci-quirks.c | 25 +- drivers/usb/host/u132-hcd.c | 2 +- drivers/usb/host/uhci-q.c | 3 +- drivers/usb/host/whci/qset.c | 5 +- drivers/usb/host/xhci-ext-caps.h | 83 +- drivers/usb/host/xhci-hub.c | 2 +- drivers/usb/host/xhci-mem.c | 81 +- drivers/usb/host/xhci-mtk-sch.c | 415 ++++ drivers/usb/host/xhci-mtk.c | 763 ++++++++ drivers/usb/host/xhci-mtk.h | 162 ++ drivers/usb/host/xhci-pci.c | 1 - drivers/usb/host/xhci-plat.c | 88 +- drivers/usb/host/xhci-plat.h | 39 + drivers/usb/host/xhci-rcar.c | 44 +- drivers/usb/host/xhci-rcar.h | 3 + drivers/usb/host/xhci-ring.c | 16 +- drivers/usb/host/xhci.c | 25 +- drivers/usb/host/xhci.h | 4 + drivers/usb/misc/usbtest.c | 233 ++- drivers/usb/mon/mon_bin.c | 17 +- drivers/usb/mon/mon_main.c | 2 +- drivers/usb/mon/mon_text.c | 15 +- drivers/usb/musb/musb_core.c | 48 +- drivers/usb/musb/musb_core.h | 2 + drivers/usb/musb/musb_gadget.c | 5 +- drivers/usb/musb/omap2430.c | 30 +- drivers/usb/phy/Kconfig | 14 +- drivers/usb/phy/Makefile | 1 - drivers/usb/phy/phy-am335x-control.c | 16 +- .../{am35x-phy-control.h => phy-am335x-control.h} | 8 +- drivers/usb/phy/phy-am335x.c | 17 +- drivers/usb/phy/phy-rcar-usb.c | 247 --- drivers/usb/phy/phy-twl6030-usb.c | 30 +- drivers/usb/renesas_usbhs/common.c | 78 +- drivers/usb/renesas_usbhs/mod_gadget.c | 19 +- drivers/usb/renesas_usbhs/mod_host.c | 11 +- drivers/usb/renesas_usbhs/pipe.c | 112 +- drivers/usb/renesas_usbhs/pipe.h | 1 - drivers/usb/serial/Kconfig | 16 + drivers/usb/serial/Makefile | 1 + drivers/usb/serial/cp210x.c | 187 +- drivers/usb/serial/io_edgeport.c | 35 +- drivers/usb/serial/mos7840.c | 2 +- drivers/usb/serial/mxu11x0.c | 986 ++++++++++ drivers/usb/storage/uas.c | 48 +- drivers/uwb/uwbd.c | 1 - fs/nfsd/nfs4layouts.c | 2 +- include/linux/phy/omap_usb.h | 23 + include/linux/platform_data/usb-rcar-phy.h | 28 - include/linux/usb.h | 6 +- include/linux/usb/gadget.h | 11 +- include/linux/usb/hcd.h | 4 +- include/linux/usb/musb-omap.h | 30 - include/linux/usb/musb.h | 15 + include/linux/usb/of.h | 6 + include/linux/usb/renesas_usbhs.h | 18 +- scripts/recordmcount.c | 137 +- sound/pci/hda/hda_intel.c | 34 + sound/pci/hda/patch_realtek.c | 11 +- sound/soc/codecs/es8328.c | 25 +- sound/soc/codecs/es8328.h | 1 + sound/soc/codecs/sgtl5000.c | 1 + sound/soc/codecs/wm8974.c | 1 + sound/soc/davinci/davinci-mcasp.c | 4 +- sound/soc/fsl/fsl_sai.c | 18 + sound/soc/rockchip/rockchip_spdif.c | 6 +- sound/soc/rockchip/rockchip_spdif.h | 2 +- virt/kvm/arm/vgic.c | 2 +- 265 files changed, 10117 insertions(+), 2475 deletions(-) create mode 100644 Documentation/devicetree/bindings/phy/phy-hi6220-usb.txt create mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb2.txt create mode 100644 Documentation/devicetree/bindings/usb/dwc3-xilinx.txt create mode 100644 Documentation/devicetree/bindings/usb/mt8173-xhci.txt create mode 100644 Documentation/devicetree/bindings/usb/renesas_usb3.txt create mode 100644 drivers/phy/phy-hi6220-usb.c create mode 100644 drivers/phy/phy-rcar-gen3-usb2.c delete mode 100644 drivers/usb/chipidea/debug.h create mode 100644 drivers/usb/dwc3/dwc3-of-simple.c delete mode 100644 drivers/usb/dwc3/dwc3-qcom.c create mode 100644 drivers/usb/gadget/udc/renesas_usb3.c create mode 100644 drivers/usb/host/xhci-mtk-sch.c create mode 100644 drivers/usb/host/xhci-mtk.c create mode 100644 drivers/usb/host/xhci-mtk.h create mode 100644 drivers/usb/host/xhci-plat.h rename drivers/usb/phy/{am35x-phy-control.h => phy-am335x-control.h} (68%) delete mode 100644 drivers/usb/phy/phy-rcar-usb.c create mode 100644 drivers/usb/serial/mxu11x0.c delete mode 100644 include/linux/platform_data/usb-rcar-phy.h delete mode 100644 include/linux/usb/musb-omap.h -- 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