The following changes since commit f22e6e847115abc3a0e2ad7bb18d243d42275af1: Linux 4.0-rc7 (2015-04-06 15:39:45 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.1-rc1 for you to fetch changes up to 00fe52deb45b1a5ef42b0aa82e632e2df012eddc: drivers/usb/core: devio.c: Removed an uneeded space before tab (2015-04-10 14:00:22 +0200) ---------------------------------------------------------------- USB patches for 4.1-rc1 Here's the big USB (and PHY) driver patchset for 4.1-rc1. Everything here has been in linux-next, and the full details are below in the shortlog. Nothing major, just the normal round of new drivers,api updates, and other changes, mostly in the USB gadget area, as usual. Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> ---------------------------------------------------------------- Andrzej Pietrasiewicz (31): usb: gadget: composite: don't try standard handling for non-standard requests usb: gadget: printer: enqueue printer's response for setup request usb: gadget: printer: remove unused and empty printer_unbind usb: gadget: printer: eliminate random pointer dereference usb: gadget: printer: revert usb_add_function() effect in error recovery usb: gadget: printer: add missing error handling usb: gadget: printer: eliminate pdev member of struct printer_dev usb: gadget: printer: follow the naming convention for usb_add_config callback usb: gadget: printer: standardize printer_do_config usb: gadget: printer: move function-related bind code to function's bind usb: gadget: printer: call usb_add_function() last usb: gadget: printer: move function-related unbind code to function's unbind usb: gadget: printer: define pnp string buffer length usb: gadget: printer: don't access file global pnp_string in function's code usb: gadget: printer: add setup and cleanup functions usb: gadget: printer: call gprinter_setup() from gadget's bind usb: gadget: printer: eliminate file global printer_mutex usb: gadget: printer: don't access file global usb_printer_gadget in function's code usb: gadget: printer: add container_of helper for printer_dev usb: gadget: composite: add req_match method to usb_function usb: gadget: printer: name class specific requests usb: gadget: printer: add req_match for printer function usb: gadget: printer: allocate printer_dev instances dynamically usb: gadget: printer: factor out f_printer usb: gadget: f_printer: convert to new function interface with backward compatibility usb: gadget: printer: convert to new interface of f_printer usb: gadget: f_printer: remove compatibility layer usb: gadget: printer: use module_usb_composite_driver helper macro usb: gadget: printer: add configfs support usb: gadget: f_printer: use non-zero flag for bitwise and usb: gadget: f_printer: fix dependencies Andy Shevchenko (3): chipidea: pci: register nop PHY chipidea: introduce specific Kconfig options for glue drivers chipidea: pci: make it depends on NOP_USB_XCEIV Axel Lin (16): phy: berlin-usb: Use PTR_ERR_OR_ZERO phy: xgene: Use PTR_ERR_OR_ZERO phy: berlin-sata: Use devm_kcalloc at appropriate place phy: miphy28lp: Use PTR_ERR_OR_ZERO phy: omap-control: Remove unneeded ifdef CONFIG_OF guard and of_match_ptr phy: omap-usb2: Remove unneeded ifdef CONFIG_OF guard and of_match_ptr phy: ti-pipe3: Remove unneeded ifdef CONFIG_OF guard and of_match_ptr phy: berlin-usb: Set drvdata for phy and use it usb: phy: Find the right match in devm_usb_phy_match phy: stih41x-usb: Fixup stih41x_usb_phy_power_on failure path phy: qcom-ufs: Catch devm_phy_create failure in ufs_qcom_phy_generic_probe phy: samsung_usb2: Fixup samsung_usb2_phy_power_on/off paths phy: qcom-ufs: Fix build error due to missing export symbols phy: qcom-ufs: Don't return error if fail to get optional resource phy: spear1310-miphy: Return proper error for spear1310_miphy_xlate phy: spear1340-miphy: Return proper error for spear1340_miphy_xlate Bas Peters (2): drivers: usb: storage: alauda.c: properly place braces after function declarations drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes Ben Dooks (1): usb: gadget: atmel_usba: use endian agnostic IO on ARM Ben Gamari (1): usb/misc/usb3503: Always read refclk frequency from DT Boris Brezillon (1): USB: host: ohci-at91: remove useless uclk clock Chase Metzger (1): drivers/usb/core: devio.c: Removed an uneeded space before tab Chen-Yu Tsai (1): phy: Add driver to support individual USB PHYs on sun9i Dan Carpenter (2): usb: gadget: printer: delete some dead code usb: gadget: printer: use after free in gprinter_alloc_inst() Daniel Tang (2): Chipidea: TI-NSPIRE USB OTG hardware does not support high speed and must connect at full speed Chipidea: Set connect-at-fullspeed bit when entering host mode if CI_HDRC_FORCE_FULLSPEED is set in the platform data Fabian Frederick (2): usb: gadget: constify of_device_id array usb: gadget: constify of_device_id array Fabio Estevam (1): usb: phy: phy-generic: No need to call gpiod_direction_output() twice Felipe Balbi (50): usb: musb: gadget: get rid of stop_activity() usb: musb: core: fix TX/RX endpoint order usb: musb: core: improve musb_interrupt() a bit usb: dwc3: core: only reset res->start in case of error usb: dwc3: omap: call of_platform_depopulate() instead usb: dwc3: gadget: drop unnecessary loop when cleaning up TRBs usb: musb: core: remove unnecessary logical comparison usb: musb: core: add missing curly braces usb: musb: core: fix highspeed check usb: musb: dsps: return error code if reset fails usb: musb: core: move babble recovery inside babble check usb: musb: core: break long line usb: musb: core: remove unnecessary reg access from resume IRQ usb: musb: core: there is no connect interrupt in peripheral mode usb: musb: dsps: remove babble check from dsps irq handler usb: musb: dsps: check for the single bit usb: musb: core: controller drops session automatically usb: musb: dsps: add dsps_ prefix to sw_babble_control usb: musb: core: refactor IRQ enable/disable to separate functions usb: musb: don't touch devctl from babble recovery usb: musb: core: decrease delayed_work time usb: musb: dsps: do not reset musb on babble usb: musb: core: simplify musb_recover_work() usb: musb: rename ->reset() to ->recover() usb: musb: core: drop recover_work usb: musb: core: remove unnecessary forward declaration usb: musb: core: disable irqs inside babble recovery usb: musb: core: always try to recover from babble usb: gadget: net2280: silence sparse warning usb: musb: cppi41: decrease indentation level usb: musb: cppi41: exit early when tx fifo is empty usb: musb: cppi41: do not call udelay() usb: musb: dsps: use msecs_to_jiffies instead usb: musb: dsps: just start polling already usb: musb: dsps: request phy using our device pointer usb: musb: dsps: don't fake of_node to musb core usb: define a generic USB_RESUME_TIMEOUT macro usb: host: xhci: use new USB_RESUME_TIMEOUT usb: host: ehci: use new USB_RESUME_TIMEOUT usb: host: uhci: use new USB_RESUME_TIMEOUT usb: musb: use new USB_RESUME_TIMEOUT usb: host: isp116x: use new USB_RESUME_TIMEOUT usb: host: fotg210: use new USB_RESUME_TIMEOUT usb: host: fusbh200: use new USB_RESUME_TIMEOUT usb: host: oxu210hp: use new USB_RESUME_TIMEOUT usb: host: r8a66597: use new USB_RESUME_TIMEOUT usb: host: sl811: use new USB_RESUME_TIMEOUT usb: dwc2: hcd: use new USB_RESUME_TIMEOUT usb: isp1760: hcd: use new USB_RESUME_TIMEOUT usb: core: hub: use new USB_RESUME_TIMEOUT Greg Kroah-Hartman (7): Merge 4.0-rc5 into usb-next Merge tag 'usb-for-v4.1' of git://git.kernel.org/.../balbi/usb into usb-next Merge tag 'usb-serial-4.1-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next Merge 4.0-rc7 into usb-next Merge tag 'usb-for-v4.1-part2' of git://git.kernel.org/.../balbi/usb into usb-testing Merge tag 'for-4.1' of git://git.kernel.org/.../kishon/linux-phy into usb-next Merge tag 'usb-ci-v4.1-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next Gregory Herrero (1): usb: dwc2: host: sleep USB_RESUME_TIMEOUT during resume Guenter Roeck (1): Revert "usb: host/sl811-hcd: fix sparse warning" Ivan T. Ivanov (1): usb: phy: Fix USB_ULPI_VIEWPORT Kconfig dependency Jaewon Kim (1): phy: exynos5-usbdrd: Add to support for Exynos5433 SoC Joe Perches (2): usb: gadget: udc: pxa27x_udc: Remove use of seq_printf return value usb: gadget: goku_udc: Remove uses of seq_<foo> return values Johan Hovold (2): USB: ch341: remove redundant close from open error path USB: f81232: fix some minor style issues John Youn (3): usb: dwc2: pci: Add device mode to the dwc2-pci driver usb: dwc2: pci: Select the generic PHY for dwc2-pci driver usb: dwc2: pci: Correctly compile dwc2-pci as a module or built-in Joseph Kogut (1): usb: move definition of PCI_VENDOR_ID_SYNOPSYS to linux/pci_ids.h Keith Packard (2): usb: Add driver for Altus Metrum ChaosKey device (v2) usb: Fix warnings in chaoskey driver Lad, Prabhakar (1): usb: host/sl811-hcd: fix sparse warning Lars-Peter Clausen (1): uwb: Remove umc bus legacy suspend/resume support Li Jun (8): usb: chipidea: add a flag for turn on vbus early for host usb: chipidea: host: turn on vbus before add hcd if early vbus on is required usb: chipidea: support runtime power management for otg fsm mode usb: chipidea: otg: remove unnecessary B_SESS_VLD timer usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer usb: chipidea: use hrtimer for otg fsm timers usb: chipidea: udc: bypass pullup DP when gadget connect in OTG fsm mode usb: chipidea: debug: add low power mode check before print registers Lin Wang (1): xhci: unify cycle state toggling operation with 'XOR' Marek Szyprowski (1): usb: dwc2: rework initialization of host and gadget in dual-role mode Markus Elfring (4): uwb/whci: Delete an unnecessary check before the function call "umc_device_unregister" USB: whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" ueagle-atm: Delete unnecessary checks before the function call "release_firmware" USB: appledisplay: Deletion of a check before backlight_device_unregister() Masanari Iida (1): usb: gadget: Fix typo fond in Documentation/Docbook/gadget.xml Maxime Ripard (1): usb: xhci: plat: Add USB phy support Mian Yousaf Kaukab (4): usb: gadget: net2280: use ep_autoconfig compatible names in advance mode usb: gadget: net2280: remove fiforegs as it is unused usb: gadget: net2280: print error in ep_ops error paths usb: gadget: net2280: don't connect from udc_start Mickael Maison (2): usb: phy: ab8500: fixed comment typo usb: phy: fixed comment typo Nicholas Mc Guire (2): USB: image: use msecs_to_jiffies for time conversion USB: legotower: use msecs_to_jiffies for time conversion Oliver Neukum (7): cdc-wdm: return correct error codes cdc-acm: fix race between callback and unthrottle cdc-acm: surpress misleading message cdc-acm: convert to not directly using urb->status cdc-wdm: unify error handling in write cdc-wdm: fix endianness bug in debug statements cdc-wdm: error returns need to be translated Peter Chen (22): usb: gadget: lpc32xxx_udc: Fix NULL dereference usb: chipidea: udc: return immediately if re-enable non-empty endpoint usb: chipidea: imx: using common platform flag directly usb: chipidea: usbmisc_imx: delete clock information usb: chipidea: imx: simplify the usbmisc callers usb: chipidea: add runtime power management support usb: chipidea: usbmisc_imx: add .set_wakeup interface usb: chipidea: imx: add runtime power management support usb: chipidea: add usb as system wakeup source usb: chipidea: imx: add usb as system wakeup source doc: usb: chipidea: add usb wakeup enable example usb: chipidea: clear otg interrupt status for otg capable controller doc: usb: usbmisc-imx: add imx6sx compatible string usb: chipidea: usbmisc_imx: add imx6sx initialization routine usb: chipidea: add identification registers access APIs usb: chipidea: add chipidea revision information usb: chipidea: host: add .bus_suspend quirk usb: udc: store usb_udc pointer in struct usb_gadget usb: udc: add usb_udc_vbus_handler usb: chipidea: udc: apply new usb_udc_vbus_handler interface usb: common: otg-fsm: only signal connect after switching to peripheral MAINTAINERS: change my git address to kernel.org Peter Griffin (2): phy: miphy365x: Use the generic phy type constants in dt-bindings/phy/phy.h MAINTAINERS: Add phy-miphy28lp.c and phy-miphy365x.c to ARCH/STI architecture Peter Hung (10): USB: f81232: rename private struct member name USB: f81232: implement RX bulk-in EP USB: f81232: change lock mechanism USB: f81232: implement read IIR/MSR with endpoint USB: f81232: implement MCR/MSR function USB: f81232: implement port enable/disable method USB: f81232: implement set_termios() USB: f81232: clarify f81232_ioctl() and fix USB: f81232: cleanup non-used define USB: f81232: modify/add author Randy Dunlap (1): usb/misc: fix chaoskey build, needs HW_RANDOM Rasmus Villemoes (1): usb: gadget: dummy-hcd: Remove utf8 from format string Robert Baldyga (2): usb: dwc3: make LPM configurable in DT usb: gadget: f_hid: remove unnecessary usb_ep_dequeue() Sanchayan Maity (1): usb: chipidea: Add errata for revision 2.40a Scott Wood (1): usb: gadget: serial: %pf is only for function pointers Sergei Shtylyov (22): wusbcore: rh: use USB_DT_HUB usbip: vhci_hcd: use USB_DT_HUB renesas_usbhs: mod_host: use USB_DT_HUB musb_virthub: use USB_DT_HUB isp1760-hcd: use USB_DT_HUB dummy_hcd: use USB_DT[_SS]_HUB dwc2: hcd: use USB_DT_HUB c67x00-hcd: use USB_DT_HUB uhci-hub: use USB_DT_HUB u132-hcd: use USB_DT_HUB sl811-hcd: use USB_DT_HUB r8a66597-hcd: use USB_DT_HUB oxu210hp-hcd: use USB_DT_HUB ohci-hub: use USB_DT_HUB max3421-hcd: use USB_DT_HUB isp1362-hcd: use USB_DT_HUB isp116x-hcd: use USB_DT_HUB imx21-hcd: use USB_DT_HUB fusbh200-hcd: use USB_DT_HUB fotg210-hcd: use USB_DT_HUB fhci-hub: use USB_DT_HUB ehci-hub: use USB_DT_HUB Stephen Boyd (3): usb: phy: msm: Remove dead code ehci-msm: Remove dead dependency usb: phy: msm: Remove dead code Sudeep Holla (3): usb: isp1760: add peripheral/device controller chip id usb: isp1760: fix possible deadlock in isp1760_udc_irq usb: isp1760: add peripheral/device controller chip id Sylvain Rochet (4): usb: gadget: atmel_usba_udc: Fixed vbus_prev initial state usb: gadget: atmel_usba_udc: Request an auto disabled Vbus signal IRQ usb: gadget: atmel_usba_udc: condition clocks to vbus state usb: gadget: atmel_usba_udc: Add suspend/resume with wakeup support Takashi Iwai (1): USB: gadget: f_mass_storage: use static attribute groups for sysfs entries Takeyoshi Kikuchi (1): usb: musb: cppi41: fix condition to call cppi41_trans_done(). Tal Shorer (1): usb: gadget: f_mass_storage: use defined constant instead of numeric value Thomas Petazzoni (1): usb: ehci-orion: add more constants for register values Tony Lindgren (3): usb: musb: Fix fifo reads for dm816x with musb_dsps phy: Add a driver for dm816x USB PHY usb: musb: dsps: fix build on i386 when COMPILE_TEST is set Vincent Palatin (1): usb: dwc2: avoid leaking DMA channels on disconnection Viresh Kumar (2): USB: Use usb_disabled() consistently USB: Move usb_disabled() towards top of the file Yannick Guerrini (1): usb: storage: Fix trivial typo in isd200_log_config() Yoshihiro Shimoda (5): usb: renesas_usbhs: add the channel number in dma-names usb: renesas_usbhs: fix the sequence in xfer_work() usb: renesas_usbhs: add support for USB-DMAC usb: renesas_usbhs: fix spinlock suspected in a gadget complete function usb: phy: rcar-gen2-usb: Fix USBHS_UGSTS_LOCK value Zhangfei Gao (1): usb: load usb phy earlier kbuild test robot (2): usb: chipidea: usbmisc_imx: fix returnvar.cocci warnings usb: host/sl811-hcd: fix platform_no_drv_owner.cocci warnings .../ABI/testing/configfs-usb-gadget-printer | 9 + .../devicetree/bindings/phy/dm816x-phy.txt | 24 + .../devicetree/bindings/phy/phy-miphy365x.txt | 8 +- .../devicetree/bindings/phy/samsung-phy.txt | 3 +- .../devicetree/bindings/phy/sun9i-usb-phy.txt | 38 + Documentation/devicetree/bindings/usb/dwc3.txt | 1 + .../devicetree/bindings/usb/renesas_usbhs.txt | 5 +- .../devicetree/bindings/usb/usbmisc-imx.txt | 1 + Documentation/usb/chipidea.txt | 21 + Documentation/usb/gadget-testing.txt | 47 + MAINTAINERS | 12 +- arch/arm/boot/dts/stih416.dtsi | 4 +- drivers/phy/Kconfig | 18 + drivers/phy/Makefile | 2 + drivers/phy/phy-berlin-sata.c | 2 +- drivers/phy/phy-berlin-usb.c | 19 +- drivers/phy/phy-dm816x-usb.c | 290 ++++ drivers/phy/phy-exynos5-usbdrd.c | 10 + drivers/phy/phy-miphy28lp.c | 5 +- drivers/phy/phy-miphy365x.c | 14 +- drivers/phy/phy-omap-control.c | 10 +- drivers/phy/phy-omap-usb2.c | 6 +- drivers/phy/phy-qcom-ufs.c | 33 +- drivers/phy/phy-samsung-usb2.c | 10 +- drivers/phy/phy-spear1310-miphy.c | 4 +- drivers/phy/phy-spear1340-miphy.c | 4 +- drivers/phy/phy-stih41x-usb.c | 8 +- drivers/phy/phy-sun9i-usb.c | 202 +++ drivers/phy/phy-ti-pipe3.c | 9 +- drivers/phy/phy-xgene.c | 23 +- drivers/usb/Makefile | 2 +- drivers/usb/atm/ueagle-atm.c | 4 +- drivers/usb/c67x00/c67x00-hcd.c | 2 +- drivers/usb/chipidea/Kconfig | 11 + drivers/usb/chipidea/Makefile | 9 +- drivers/usb/chipidea/bits.h | 11 + drivers/usb/chipidea/ci.h | 69 +- drivers/usb/chipidea/ci_hdrc_imx.c | 153 +- drivers/usb/chipidea/ci_hdrc_imx.h | 1 + drivers/usb/chipidea/ci_hdrc_pci.c | 31 +- drivers/usb/chipidea/ci_hdrc_zevio.c | 2 +- drivers/usb/chipidea/core.c | 185 ++- drivers/usb/chipidea/debug.c | 4 +- drivers/usb/chipidea/host.c | 74 +- drivers/usb/chipidea/otg.c | 2 + drivers/usb/chipidea/otg_fsm.c | 389 +++--- drivers/usb/chipidea/otg_fsm.h | 27 - drivers/usb/chipidea/udc.c | 41 +- drivers/usb/chipidea/usbmisc_imx.c | 129 +- drivers/usb/class/cdc-acm.c | 21 +- drivers/usb/class/cdc-wdm.c | 47 +- drivers/usb/core/devio.c | 2 +- drivers/usb/core/hub.c | 4 +- drivers/usb/core/usb.c | 36 +- drivers/usb/dwc2/Kconfig | 8 +- drivers/usb/dwc2/Makefile | 6 +- drivers/usb/dwc2/core.h | 2 + drivers/usb/dwc2/hcd.c | 12 +- drivers/usb/dwc2/pci.c | 160 +-- drivers/usb/dwc2/platform.c | 29 +- drivers/usb/dwc3/Kconfig | 7 - drivers/usb/dwc3/core.c | 59 +- drivers/usb/dwc3/core.h | 2 + drivers/usb/dwc3/dwc3-omap.c | 11 +- drivers/usb/dwc3/dwc3-pci.c | 2 - drivers/usb/dwc3/gadget.c | 37 +- drivers/usb/dwc3/host.c | 4 +- drivers/usb/dwc3/platform_data.h | 1 + drivers/usb/gadget/Kconfig | 17 + drivers/usb/gadget/composite.c | 17 +- drivers/usb/gadget/function/Makefile | 2 + drivers/usb/gadget/function/f_hid.c | 1 - drivers/usb/gadget/function/f_mass_storage.c | 109 +- drivers/usb/gadget/function/f_printer.c | 1471 ++++++++++++++++++++ drivers/usb/gadget/function/u_printer.h | 37 + drivers/usb/gadget/function/u_serial.c | 2 +- drivers/usb/gadget/legacy/Kconfig | 1 + drivers/usb/gadget/legacy/printer.c | 1239 +---------------- drivers/usb/gadget/udc/atmel_usba_udc.c | 212 ++- drivers/usb/gadget/udc/atmel_usba_udc.h | 26 +- drivers/usb/gadget/udc/dummy_hcd.c | 6 +- drivers/usb/gadget/udc/goku_udc.c | 233 ++-- drivers/usb/gadget/udc/lpc32xx_udc.c | 15 +- drivers/usb/gadget/udc/net2280.c | 182 ++- drivers/usb/gadget/udc/net2280.h | 2 - drivers/usb/gadget/udc/pxa27x_udc.c | 134 +- drivers/usb/gadget/udc/udc-core.c | 68 +- drivers/usb/host/Kconfig | 2 +- drivers/usb/host/ehci-hcd.c | 10 +- drivers/usb/host/ehci-hub.c | 11 +- drivers/usb/host/ehci-orion.c | 18 +- drivers/usb/host/fhci-hub.c | 2 +- drivers/usb/host/fotg210-hcd.c | 4 +- drivers/usb/host/fusbh200-hcd.c | 5 +- drivers/usb/host/imx21-hcd.c | 2 +- drivers/usb/host/isp116x-hcd.c | 4 +- drivers/usb/host/isp1362-hcd.c | 2 +- drivers/usb/host/max3421-hcd.c | 2 +- drivers/usb/host/ohci-at91.c | 18 +- drivers/usb/host/ohci-hub.c | 2 +- drivers/usb/host/oxu210hp-hcd.c | 9 +- drivers/usb/host/r8a66597-hcd.c | 4 +- drivers/usb/host/sl811-hcd.c | 5 +- drivers/usb/host/u132-hcd.c | 2 +- drivers/usb/host/uhci-hub.c | 7 +- drivers/usb/host/whci/hcd.c | 3 +- drivers/usb/host/xhci-plat.c | 19 +- drivers/usb/host/xhci-ring.c | 6 +- drivers/usb/image/mdc800.c | 11 +- drivers/usb/isp1760/isp1760-hcd.c | 4 +- drivers/usb/misc/Kconfig | 13 + drivers/usb/misc/Makefile | 1 + drivers/usb/misc/appledisplay.c | 2 +- drivers/usb/misc/chaoskey.c | 532 +++++++ drivers/usb/misc/legousbtower.c | 6 +- drivers/usb/misc/usb3503.c | 47 +- drivers/usb/musb/musb_core.c | 221 +-- drivers/usb/musb/musb_core.h | 14 +- drivers/usb/musb/musb_cppi41.c | 84 +- drivers/usb/musb/musb_dsps.c | 105 +- drivers/usb/musb/musb_gadget.c | 40 +- drivers/usb/musb/musb_virthub.c | 4 +- drivers/usb/phy/Kconfig | 4 +- drivers/usb/phy/of.c | 2 +- drivers/usb/phy/phy-ab8500-usb.c | 2 +- drivers/usb/phy/phy-generic.c | 12 +- drivers/usb/phy/phy-msm-usb.c | 18 +- drivers/usb/phy/phy-rcar-gen2-usb.c | 2 +- drivers/usb/phy/phy.c | 4 +- drivers/usb/renesas_usbhs/common.c | 19 + drivers/usb/renesas_usbhs/common.h | 7 + drivers/usb/renesas_usbhs/fifo.c | 189 ++- drivers/usb/renesas_usbhs/fifo.h | 1 + drivers/usb/renesas_usbhs/mod_gadget.c | 22 +- drivers/usb/renesas_usbhs/mod_host.c | 2 +- drivers/usb/renesas_usbhs/pipe.c | 39 + drivers/usb/renesas_usbhs/pipe.h | 1 + drivers/usb/serial/ch341.c | 1 - drivers/usb/serial/f81232.c | 558 ++++++-- drivers/usb/storage/alauda.c | 15 +- drivers/usb/storage/cypress_atacb.c | 17 +- drivers/usb/storage/isd200.c | 2 +- drivers/usb/usbip/vhci_hcd.c | 2 +- drivers/usb/wusbcore/rh.c | 2 +- drivers/uwb/umc-bus.c | 34 - drivers/uwb/whci.c | 3 +- include/dt-bindings/phy/phy-miphy365x.h | 14 - include/linux/mfd/syscon/exynos5-pmu.h | 3 + include/linux/pci_ids.h | 2 + include/linux/usb.h | 26 + include/linux/usb/chipidea.h | 2 + include/linux/usb/composite.h | 3 + include/linux/usb/gadget.h | 9 +- include/linux/usb/msm_hsusb.h | 4 - include/linux/usb/otg-fsm.h | 2 + include/linux/usb/renesas_usbhs.h | 2 + include/linux/uwb/umc.h | 2 - 157 files changed, 5626 insertions(+), 2834 deletions(-) create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-printer create mode 100644 Documentation/devicetree/bindings/phy/dm816x-phy.txt create mode 100644 Documentation/devicetree/bindings/phy/sun9i-usb-phy.txt create mode 100644 drivers/phy/phy-dm816x-usb.c create mode 100644 drivers/phy/phy-sun9i-usb.c create mode 100644 drivers/usb/gadget/function/f_printer.c create mode 100644 drivers/usb/gadget/function/u_printer.h create mode 100644 drivers/usb/misc/chaoskey.c delete mode 100644 include/dt-bindings/phy/phy-miphy365x.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