[GIT PATCH] USB patches for 3.13-rc1

From: Greg KH
Date: Wed Nov 06 2013 - 17:58:11 EST


The following changes since commit 31d141e3a666269a3b6fcccddb0351caf7454240:

Linux 3.12-rc6 (2013-10-19 12:28:15 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-3.13-rc1

for you to fetch changes up to 7d49f0bac41ee9b012af1efe2f725d91a87a8fe9:

USB: Maintainers change for usb serial drivers (2013-10-31 08:53:52 -0700)

----------------------------------------------------------------
USB driver update for 3.13-rc1

Here's the big USB driver update for 3.13-rc1.

It includes the usual xhci changes, EHCI updates to get the scheduling
of USB transactions working better, and a raft of gadget and musb
updates as well.

All of this has been in linux-next for a while with no reported issues.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

----------------------------------------------------------------
Alan Stern (21):
USB: see if URB comes from a completion handler
USB: EHCI: code rearrangement in iso_stream_schedule()
USB: EHCI: handle isochronous underruns with tasklets
USB: fix substandard locking for the sysfs files
USB: NS_TO_US should round up
USB: EHCI: check the right uframes for CSPLIT
USB: EHCI: compute full-speed bandwidth usage correctly
USB: EHCI: No SSPLIT allowed in uframe 7
USB: EHCI: change toggle only upon successful reset
USB: EHCI: use consistent NO_FRAME value
USB: EHCI: create a "periodic schedule info" struct
USB: EHCI: use a bandwidth-allocation table
USB: add a private-data pointer to struct usb_tt
USB: EHCI: create per-TT bandwidth tables
USB: EHCI: start new isochronous streams ASAP
USB: EHCI: fix type mismatch in check_intr_schedule
USB: EHCI: fix sparse errors
USB: OHCI: fix and explain sparse errors
USB: change dev_warn about missing reset-resume to dev_dbg
USB: EHCI: add check for wakeup/suspend race
USB: UHCI: check for wakeup/suspend race

Alexey Khoroshilov (1):
USB: wusbcore: fix usb_dev leaks

Andreas Larsson (1):
usb: gadget: Make VERBOSE_DEBUG enableable via Kconfig

Andrzej Pietrasiewicz (29):
usb: gadget: configfs: add a method to unregister the gadget
usb: gadget: create a utility module for mass_storage
usb: gadget: f_mass_storage: factor out a header file
usb: gadget: f_mass_storage: add a level of indirection for luns storage
usb: gadget: f_mass_storage: use usb_gstrings_attach
usb: gadget: f_mass_storage: create _fsg_common_free_buffers
usb: gadget: f_mass_storage: make sysfs interface optional
usb: gadget: f_mass_storage: create fsg_common_setup for use in fsg_common_init
usb: gadget: f_mass_storage: create fsg_common_set_num_buffers for use in fsg_common_init
usb: gadget: f_mass_storage: create lun handling helpers for use in fsg_common_init
usb: gadget: f_mass_storage: create fsg_common_set_cdev for use in fsg_common_init
usb: gadget: f_mass_storage: create lun creation helpers for use in fsg_common_init
usb: gadget: f_mass_storage: create fsg_common_set_inquiry_string for use in fsg_common_init
usb: gadget: f_mass_storage: create fsg_common_run_thread for use in fsg_common_init
usb: gadget: f_mass_storage: convert to new function interface with backward compatibility
usb: gadget: mass_storage: convert to new interface of f_mass_storage
usb: gadget: storage_common: make attribute operations more generic
usb: gadget: storage_common: add methods to show/store 'cdrom' and 'removable'
usb: gadget: f_mass_storage: add configfs support
usb: gadget: acm_ms: convert to new interface of f_mass_storage
usb: gadget: multi: convert to new interface of f_ecm
usb: gadget: multi: convert to new interface of f_rndis
usb: gadget: multi: convert to new interface of f_mass_storage
usb: gadget: f_mass_storage: remove compatibility layer
usb: gadget: mass_storage: merge usb_f_mass_storage module with u_ms module
usb: gadget: storage_common: use strtobool instead of kstrtouint
usb: gadget: storage_common: pass filesem to fsg_store_cdrom
usb: gadget: f_mass_storage: style corrections, cleanup & simplification
usb/gadget: f_mass_storage: use string literal as format in dev_set_name

Anton Tikhomirov (10):
usb: phy: Pass OTG FSM pointer to callback functions
usb: phy: Check OTG FSM callback existance in helper functions
usb: phy: Add and use missed helper functions
usb: phy: Fix OTG FSM timer handling
usb: phy: Add and use missed OTG FSM timers
usb: phy: Rename OTG FSM informative variables
usb: phy: Rename "B-device session end SRP" OTG FSM input
usb: phy: Add and use missed OTG FSM inputs/outputs
usb: phy: Reordering of OTG FSM variables
USB: phy: samsung: Support multiple PHYs of same type

Bjorn Helgaas (1):
USB: correct the usb_disconnect() comment about usb_bus_list_lock

BjÃrn Mork (1):
usb: cdc-wdm: ignore speed change notifications

Boris BREZILLON (1):
USB: ehci-atmel: add usb_clk for transition to CCF

Dan Carpenter (1):
USB: cyberjack: fix buggy integer overflow test

Dan Williams (3):
usb: hub_activate kill an 'else'
usb: xhci: kill a conditional when toggling cycle
usb: xhci: remove the unused ->address field

Daniel Mack (3):
usb: musb: am35x: use SIMPLE_DEV_PM_OPS
usb: musb: blackfin: use SIMPLE_DEV_PM_OPS
usb: musb: ux500: use SIMPLE_DEV_PM_OPS

Dave Jones (1):
USB: phy: Restrict AM335x PHY driver to only be built on !ARM when COMPILE_TEST is set.

David Cohen (2):
usb: g_ffs: fix compilation warning
usb: g_ffs: fix compilation warning

Deng-Cheng Zhu (2):
USB/host: Use existing macros instead of hard-coded values in uhci-debug.c
USB/host: Bugfix: Return length of copied buffer in uhci_hub_control()

Duan Jiong (1):
usb: gadget: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...))

Fabio Estevam (1):
usb: gadget: udc-core: Do not report -EISNAM error from gadgetfs

Felipe Balbi (1):
usb: dwc3: core: use pm_runtime_put_sync() on remove

Fengguang Wu (2):
usb: pci-quirks: amd_chipset_sb_type_init() can be static
usb: core: usb_amd_resume_quirk() can be static

Gabor Juhos (1):
usb: phy: don't return with NULL from devm_usb_get_phy()

Greg KH (1):
USB: Maintainers change for usb serial drivers

Greg Kroah-Hartman (15):
Merge branch 'master' into usb-next
Revert "Revert "USB: EHCI: support running URB giveback in tasklet context""
Merge 3.12-rc3 into usb-next
Merge 3.12-rc4 into usb-next
Revert "USB: OHCI: Properly handle ohci-spear suspend"
Revert "USB: OHCI: Properly handle ohci-exynos suspend"
Revert "USB: OHCI: Properly handle ohci-ep93xx suspend"
Revert "USB: OHCI: Properly handle ohci-da8xx suspend"
Revert "USB: OHCI: Properly handle ohci-s3c2410 suspend"
Revert "USB: OHCI: Properly handle ohci-at91 suspend"
Revert "USB: OHCI: Properly handle OHCI controller suspend"
Merge 3.12-rc6 into usb-next.
Merge tag 'for-usb-next-2013-10-17' of git://git.kernel.org/.../sarah/xhci into usb-next
Merge tag 'usb-for-v3.13' of git://git.kernel.org/.../balbi/usb into usb-next
UWB: clean up attribute use by using ATTRIBUTE_GROUPS()

Greg Suarez (1):
USB: cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications

H Hartley Sweeten (2):
ARM: ep93xx_defconfig: cleanup ep93xx_defconfig
usb: ohci: remove ep93xx bus glue platform driver

Hans de Goede (3):
usb-core: Make usb_free_streams return an error
usb-anchor: Ensure poisened gets initialized to 0
usb-anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done

Heikki Krogerus (1):
usb: remove intel_mid_otg.h

Huang Rui (11):
usb: pci-quirks: refactor AMD quirk to abstract AMD chipset types
usb: core: implement AMD remote wakeup quirk
usb: usbtest: bmAttributes would better be masked
usb: usbtest: bmAttributes would better be masked
usb: ehci: use amd_chipset_type to filter for usb subsystem hang bug
usb: ohci: use amd_chipset_type to filter for SB800 prefetch
usb: usbtest: fix checkpatch warning as sizeof code style
usb: usbtest: support bos descriptor test for usb 3.0
usb: usbtest: support usb2 extension descriptor test
usb: usbtest: support superspeed device capbility descriptor test
usb: usbtest: support container id descriptor test

Ivan T. Ivanov (2):
ehci-msm: Remove global struct usb_phy variable
USB: ehci-msm: Add device tree support and binding information

Jingoo Han (13):
USB: ehci-fsl: Remove casting the return value which is a void pointer
usb: gadget: amd5536udc: remove unnecessary pci_set_drvdata()
usb: gadget: goku_udc: remove unnecessary pci_set_drvdata()
usb: gadget: pch_udc: remove unnecessary pci_set_drvdata()
usb: gadget: net2280: remove unnecessary pci_set_drvdata()
USB: ohci-exynos: Add missing usb_put_hcd() to prevent memory leak
ARM: SAMSUNG: Remove unused s5p_device_ehci
USB: ehci-s5p: Remove non-DT support
USB: host: Rename ehci-s5p to ehci-exynos
USB: ohci-exynos: Remove non-DT support
phy: Add driver for Exynos DP PHY
video: exynos_dp: remove non-DT support for Exynos Display Port
video: exynos_dp: Use the generic PHY driver

Joe Perches (3):
usb: Remove unnecessary semicolons
printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages
usbatm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros

Johan Hovold (4):
USB: serial: clean up comments in generic driver
USB: serial: add memory flags to usb_serial_generic_write_start
USB: serial: export usb_serial_generic_write_start
USB: mos7840: fix tiocmget error handling

Julius Werner (1):
usb: hub: Clear Port Reset Change during init/resume

Kevin Hilman (1):
USB: OHCI: ohci_init_driver(): sanity check overrides

Kishon Vijay Abraham I (7):
drivers: phy: add generic PHY framework
usb: phy: omap-usb2: use the new generic PHY framework
usb: phy: twl4030: use the new generic PHY framework
arm: omap3: twl: add phy consumer data in twl4030_usb_data
ARM: dts: omap: update usb_otg_hs data
usb: musb: omap2430: use the new generic PHY framework
usb: phy: twl4030-usb: remove *set_suspend* and *phy_init* ops

Linus Walleij (1):
usb: musb: name ux500 platforms more broadly

Manjunath Goudar (21):
USB: EHCI: make ehci-w90X900 a separate driver
USB: OHCI: make ohci-exynos a separate driver
USB: OHCI: make ohci-omap a separate driver
USB: OHCI: make ohci-omap3 a separate driver
USB: OHCI: make ohci-spear a separate driver
USB: OHCI: make ohci-at91 a separate driver
USB: OHCI: make ohci-s3c2410 a separate driver
USB: OHCI: make ohci-nxp a separate driver
USB: OHCI: make ohci-ep93xx a separate driver
USB: OHCI: make ohci-pxa27x a separate driver
USB: OHCI: Properly handle OHCI controller suspend
USB: OHCI: Properly handle ohci-at91 suspend
USB: OHCI: Properly handle ohci-s3c2410 suspend
USB: OHCI: Properly handle ohci-da8xx suspend
USB: OHCI: Properly handle ohci-ep93xx suspend
USB: OHCI: Properly handle ohci-exynos suspend
USB: OHCI: Properly handle ohci-omap suspend
USB: OHCI: Properly handle ohci-platform suspend
USB: OHCI: Properly handle ohci-pxa27x suspend
USB: OHCI: Properly handle ohci-sm501 suspend
USB: OHCI: Properly handle ohci-spear suspend

Mark Brown (1):
usb: phy: nop: Defer clock prepare until PHY init

Mathias Nyman (1):
xhci: Enable LPM support only for hardwired or BESL devices

Matthias Beyer (11):
drivers: usb: core: hcd: moved asterix to variable
drivers: usb: core: hcd: Whitespace fixes
drivers: usb: core: hcd: replaced C99 // comments
drivers: usb: core: hcd: removed braces for return statements
drivers: usb: core: hcd: if-else-braces fixed
drivers: usb: core: hcd.c: converted busmap from struct to bitmap
drivers: usb: core: {file,hub,sysfs,usb}.c: Whitespace fixes
drivers: usb: core: file.c: moved asterisk to variable name
drivers: usb: core: hub.c: Comments shouldnt be C99 // comment style
drivers: usb: core: devio.c: Spaces to tabs for proc_reapurbnonblock()
drivers: usb: core: devio.c: Spaces to tabs for proc_control_compat()

Michael Opdenacker (4):
usb: host: uhci-platform: remove deprecated IRQF_DISABLED
usb: gadget: mv_u3d_core: remove deprecated IRQF_DISABLED
usb: gadget: mv_u3d_core: remove deprecated IRQF_DISABLED
usb/hcd: remove unnecessary local_irq_save

Pali RohÃr (2):
usb: musb: Add missing ATOMIC_INIT_NOTIFIER_HEAD
usb: musb: Call atomic_notifier_call_chain when status is changed

Paul Chavent (2):
USB: serial: call handle_dcd_change in ftdi driver.
USB: serial: invoke dcd_change ldisc's handler.

Pavel Machek (1):
usb: gadget: s3c-hsotg: fix CodingStyle issues

Peter Chen (12):
chipidea: udc: free pending TD at removal procedure
usb: host: delete chipidea dependency
usb: chipidea: udc: Consolidate the call of disconnect
usb: chipidea: move platform related things to ci_get_platdata
usb: chipidea: move PHY operation to core
usb: chipidea: imx: remove PHY operations
usb: chipidea: add ci_hdrc_enter_lpm API
usb: gadget: zero: Add flexible auto remote wakeup test method
usb: chipidea: udc: Fix spinlock recursion during bus reset
usb: chipidea: udc: Fix calling spin_lock_irqsave at sleep context
usb: chipidea: host: more enhancement when ci->hcd is NULL
usb: chipidea: only get vbus regulator for non-peripheral mode

Robert Baldyga (13):
usb: gadget: s3c-hsotg: fix maxpacket size
usb: gadget: s3c-hsotg: fix set_ep_maxpacket function
usb: gadget: s3c-hsotg: add isochronous transfers support
usb: gadget: s3c-hsotg: add multi count support
usb: gadget: s3c-hsotg: remove unused label
usb: gadget: s3c-hsotg: fix "protocol stall" handling
usb: gadget: s3c-hsotg: fix s3c_hsotg_write_fifo function for dedicated fifo mode
usb: gadget: s3c-hsotg: fix endpoint interrupts handling
usb: gadget: s3c-hsotg: add DAINT masking
usb: gadget: s3c-hsotg: fix "halted" property updating
usb: gadget: s3c-hsotg: fix clear feature ENDPOINT_HALT
usb: gadget: s3c-hsotg: fix interrupt configuration in dedicated-fifo mode
usb: gadget: s3c-hsotg: fix can_write limit for non-periodic endpoints

Roger Quadros (12):
usb: phy: omap-control: Get rid of platform data
usb: phy: omap: Add new device types and remove omap_control_usb3_phy_power()
usb: phy: omap-usb2: Don't use omap_get_control_dev()
usb: phy: omap-usb3: Don't use omap_get_control_dev()
usb: musb: omap2430: Don't use omap_get_control_dev()
usb: phy: omap: get rid of omap_get_control_dev()
ARM: dts: omap4: update omap-control-usb nodes
ARM: dts: omap5: update omap-control-usb node
usb: phy: generic: Add gpio_reset to platform data
usb: phy: generic: Don't use regulator framework for RESET line
ARM: OMAP2+: omap-usb-host: Get rid of platform_data from struct usbhs_phy_data
ARM: OMAP2+: usb-host: Adapt to USB phy-nop RESET line changes

Rui li (1):
USBïadd new zte 3g-dongle's pid to option.c

Russell King (1):
usb: musb: use platform_device_register_full() to avoid directly messing with dma masks

Sachin Kamat (10):
usb: dwc3: Remove redundant pci_set_drvdata
usb: gadget: Remove redundant pci_set_drvdata
usb: dwc3: Remove redundant pci_set_drvdata
usb: musb_dsps: Remove redundant of_match_ptr
usb: phy: am335x-control: Remove redundant of_match_ptr
usb: phy: am335x: Remove redundant of_match_ptr
usb: phy: tegra-usb: Remove redundant of_match_ptr
usb: musb_am335x: Remove redundant of_match_ptr
usb: xhci: Staticize xhci_del_comp_mod_timer
usb: phy: twl6030-usb: Include linux/of.h header

Sarah Sharp (4):
usb: Disable USB 2.0 Link PM before device reset.
xhci: Set L1 device slot on USB2 LPM enable/disable.
usb: Don't enable USB 2.0 Link PM by default.
usb: Push USB2 LPM disable on disconnect into USB core.

Sebastian Andrzej Siewior (10):
usb: phy: am335x: add wakeup support
usb: musb: cancel work on removal
usb: musb: call musb_start() only once in OTG mode
usb: musb: dsps: move try_idle to start hook
usb: musb: dsps: remove declartion for dsps_musb_try_idle()
usb: musb: dsps: redo the otg timer
usb: musb: dsps: run the timer only on OTG systems
usb: musb: core: properly free host / device structs in err path
usb: musb: core: Call dma_controller_destroy() in error path only once.
usb: musb: cppi41: allow to defer probing if DMA isn't yet available

Sergei Shtylyov (1):
usb: musb: davinci: fix resources passed to MUSB driver for DM6467

Sylwester Nawrocki (5):
phy: Add driver for Exynos MIPI CSIS/DSIM DPHYs
exynos4-is: Use the generic MIPI CSIS PHY driver
video: exynos_mipi_dsim: Use the generic PHY driver
ARM: Samsung: Remove the MIPI PHY setup code
phy: exynos-mipi-video: Fix phy_power_off() callback

Thomas Pugliese (22):
usb: wusbcore: rename urb to tr_urb in struct wa_seg
usb: wusbcore: rename fields in struct wahc
usb: wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers
usb: wusbcore: resource cleanup fix in __wa_xfer_setup_segs
usb: wusbcore: clean up the sg list that was created for out transfers
usb: wusbcore: set pointers to NULL after freeing in error cases
usb: wusbcore: fix endianess issues when using dwTransferID
usb: wusbcore: include the xfer_id in debug prints
usb: wusbcore: clean up urb dequeue process
usb: wusbcore: fix build warning on 64-bit builds
usb: wusbcore: avoid stack overflow in URB enqueue error path
usb: wusbcore: implement hwahc_op_get_frame_number
usb: wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints
usb: wusbcore: Add isoc transfer type enum and packet definitions
usb: wusbcore: add support for isoc out transfers
usb: wusbcore: fix string formatting warnings on 64-bit builds
usb: wusbcore: serialize access to the HWA data out endpoint
usb: wusbcore: preserve endianness of cached descriptors
usb: wusbcore: set the RPIPE wMaxPacketSize value correctly
usb: wusbcore: combine multiple isoc frames in a single transfer request.
usb: wusbcore: add a quirk for Alereon HWA device isoc behavior
usb: wusbcore: change WA_SEGS_MAX to a legal value

Tim Deegan (1):
USB: ehci-dbgp: drop dead code.

Tom Gundersen (1):
usb: ohci/uhci - add soft dependencies on ehci_pci

Valentin Ilie (1):
usb: gadget: mv_u3d_core: fix memory leaks

Valentine Barshak (1):
usb: phy: Add RCAR Gen2 USB phy

Vivek Gautam (1):
usb: dwc3: Remove additional delay of 100ms when resuming

Wei Yongjun (2):
USB: WUSBCORE: use list_move_tail instead of list_del/list_add_tail
USB: EHCI: tegra: drop clk_put for devm_clk_get in tegra_ehci_probe()

Xenia Ragiadakou (20):
usbcore: set lpm_capable field for LPM capable root hubs
usbcore: fix incorrect type in assignment in usb_set_lpm_parameters()
usbcore: fix read of usbdevfs_ctrltransfer fields in proc_control()
xhci: remove unused argument from xhci_giveback_urb_in_irq()
xhci: rename existing Command Completion Event handlers
xhci: refactor TRB_ENABLE_SLOT case into function
xhci: refactor TRB_DISABLE_SLOT case into function
xhci: refactor TRB_ADDR_DEV case into function
xhci: use completion event's slot id rather than dig it out of command
xhci: refactor TRB_RESET_DEV case into function
xhci: refactor TRB_NEC_GET_FW case into function
xhci: refactor TRB_EVAL_CONTEXT case into function
xhci: remove unused 'ep_ring' variable in handle_cmd_completion()
xhci: refactor TRB_CONFIG_EP case into function
xhci: add variable 'cmd_comp_code' in handle_cmd_completion()
xhci: add variable 'cmd_trb' in handle_cmd_completion()
xhci: add variable 'cmd_type' in handle_cmd_completion()
xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler
xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers
xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers

xiao jin (1):
xhci: correct the usage of USB_CTRL_SET_TIMEOUT

.../ABI/testing/configfs-usb-gadget-mass-storage | 31 +
.../devicetree/bindings/phy/phy-bindings.txt | 66 +
.../devicetree/bindings/phy/samsung-phy.txt | 22 +
.../devicetree/bindings/usb/msm-hsusb.txt | 17 +
Documentation/devicetree/bindings/usb/omap-usb.txt | 39 +-
.../devicetree/bindings/usb/usb-nop-xceiv.txt | 7 +-
Documentation/devicetree/bindings/usb/usb-phy.txt | 6 +
.../devicetree/bindings/video/exynos_dp.txt | 17 +-
Documentation/phy.txt | 166 +++
Documentation/pps/pps.txt | 15 +
MAINTAINERS | 61 +-
arch/arm/boot/dts/omap3-beagle-xm.dts | 2 +
arch/arm/boot/dts/omap3-evm.dts | 2 +
arch/arm/boot/dts/omap3-overo.dtsi | 2 +
arch/arm/boot/dts/omap4.dtsi | 23 +-
arch/arm/boot/dts/omap5.dtsi | 20 +-
arch/arm/boot/dts/twl4030.dtsi | 1 +
arch/arm/configs/ep93xx_defconfig | 17 +-
arch/arm/mach-ep93xx/clock.c | 2 +-
arch/arm/mach-ep93xx/core.c | 39 +-
arch/arm/mach-exynos/include/mach/regs-pmu.h | 5 -
arch/arm/mach-omap2/board-omap3beagle.c | 6 -
arch/arm/mach-omap2/twl-common.c | 11 +
arch/arm/mach-omap2/usb-host.c | 18 +-
arch/arm/mach-omap2/usb.h | 1 -
arch/arm/mach-s5pv210/include/mach/regs-clock.h | 4 -
arch/arm/plat-samsung/Kconfig | 10 -
arch/arm/plat-samsung/Makefile | 1 -
arch/arm/plat-samsung/devs.c | 34 -
arch/arm/plat-samsung/include/plat/devs.h | 1 -
arch/arm/plat-samsung/setup-mipiphy.c | 60 -
drivers/Kconfig | 2 +
drivers/Makefile | 2 +
drivers/media/platform/exynos4-is/Kconfig | 2 +-
drivers/media/platform/exynos4-is/mipi-csis.c | 13 +-
drivers/phy/Kconfig | 54 +
drivers/phy/Makefile | 9 +
drivers/phy/phy-core.c | 698 +++++++++++
drivers/phy/phy-exynos-dp-video.c | 111 ++
drivers/phy/phy-exynos-mipi-video.c | 176 +++
drivers/{usb => }/phy/phy-omap-usb2.c | 72 +-
drivers/{usb => }/phy/phy-twl4030-usb.c | 71 +-
drivers/usb/atm/usbatm.h | 14 +-
drivers/usb/chipidea/bits.h | 1 +
drivers/usb/chipidea/ci_hdrc_imx.c | 21 +-
drivers/usb/chipidea/core.c | 123 +-
drivers/usb/chipidea/host.c | 6 +-
drivers/usb/chipidea/udc.c | 56 +-
drivers/usb/class/cdc-wdm.c | 42 +-
drivers/usb/core/devio.c | 38 +-
drivers/usb/core/driver.c | 7 +-
drivers/usb/core/file.c | 8 +-
drivers/usb/core/hcd-pci.c | 3 +
drivers/usb/core/hcd.c | 122 +-
drivers/usb/core/hub.c | 182 +--
drivers/usb/core/message.c | 4 +
drivers/usb/core/quirks.c | 37 +
drivers/usb/core/sysfs.c | 64 +-
drivers/usb/core/urb.c | 44 +-
drivers/usb/core/usb.c | 2 +-
drivers/usb/core/usb.h | 1 +
drivers/usb/dwc3/core.c | 3 +-
drivers/usb/dwc3/dwc3-pci.c | 2 -
drivers/usb/dwc3/ep0.c | 6 +-
drivers/usb/early/ehci-dbgp.c | 4 -
drivers/usb/gadget/Kconfig | 34 +-
drivers/usb/gadget/Makefile | 5 +-
drivers/usb/gadget/acm_ms.c | 125 +-
drivers/usb/gadget/amd5536udc.c | 2 -
drivers/usb/gadget/composite.c | 2 +-
drivers/usb/gadget/configfs.c | 10 +-
drivers/usb/gadget/configfs.h | 6 +
drivers/usb/gadget/dummy_hcd.c | 6 +-
drivers/usb/gadget/f_mass_storage.c | 1254 ++++++++++++++-----
drivers/usb/gadget/f_mass_storage.h | 166 +++
drivers/usb/gadget/g_ffs.c | 2 +
drivers/usb/gadget/goku_udc.c | 3 +-
drivers/usb/gadget/mass_storage.c | 125 +-
drivers/usb/gadget/multi.c | 247 +++-
drivers/usb/gadget/mv_u3d_core.c | 4 +-
drivers/usb/gadget/net2280.c | 5 +-
drivers/usb/gadget/pch_udc.c | 1 -
drivers/usb/gadget/rndis.c | 2 +-
drivers/usb/gadget/s3c-hsotg.c | 167 ++-
drivers/usb/gadget/storage_common.c | 430 ++-----
drivers/usb/gadget/storage_common.h | 229 ++++
drivers/usb/gadget/tcm_usb_gadget.c | 4 +-
drivers/usb/gadget/udc-core.c | 3 +-
drivers/usb/gadget/zero.c | 25 +-
drivers/usb/host/Kconfig | 59 +-
drivers/usb/host/Makefile | 11 +-
drivers/usb/host/ehci-atmel.c | 16 +-
drivers/usb/host/ehci-dbg.c | 113 +-
drivers/usb/host/{ehci-s5p.c => ehci-exynos.c} | 164 ++-
drivers/usb/host/ehci-fsl.c | 4 +-
drivers/usb/host/ehci-grlib.c | 2 +-
drivers/usb/host/ehci-hcd.c | 42 +-
drivers/usb/host/ehci-mem.c | 4 +-
drivers/usb/host/ehci-msm.c | 20 +-
drivers/usb/host/ehci-mv.c | 2 +-
drivers/usb/host/ehci-octeon.c | 2 +-
drivers/usb/host/ehci-pci.c | 24 +-
drivers/usb/host/ehci-pmcmsp.c | 2 +-
drivers/usb/host/ehci-ppc-of.c | 2 +-
drivers/usb/host/ehci-ps3.c | 2 +-
drivers/usb/host/ehci-q.c | 64 +-
drivers/usb/host/ehci-sched.c | 1033 +++++++++-------
drivers/usb/host/ehci-sead3.c | 2 +-
drivers/usb/host/ehci-sh.c | 2 +-
drivers/usb/host/ehci-sysfs.c | 15 +-
drivers/usb/host/ehci-tegra.c | 4 +-
drivers/usb/host/ehci-tilegx.c | 2 +-
drivers/usb/host/ehci-w90x900.c | 89 +-
drivers/usb/host/ehci-xilinx-of.c | 2 +-
drivers/usb/host/ehci.h | 81 +-
drivers/usb/host/fotg210-hcd.c | 2 +-
drivers/usb/host/fusbh200-hcd.c | 2 +-
drivers/usb/host/hwa-hc.c | 33 +-
drivers/usb/host/isp1362-hcd.c | 2 +-
drivers/usb/host/ohci-at91.c | 156 ++-
drivers/usb/host/ohci-dbg.c | 2 +-
drivers/usb/host/ohci-ep93xx.c | 184 ---
drivers/usb/host/ohci-exynos.c | 184 ++-
drivers/usb/host/ohci-hcd.c | 159 +--
drivers/usb/host/ohci-hub.c | 9 +-
drivers/usb/host/ohci-nxp.c | 123 +-
drivers/usb/host/ohci-omap.c | 169 +--
drivers/usb/host/ohci-omap3.c | 118 +-
drivers/usb/host/ohci-pci.c | 15 +-
drivers/usb/host/ohci-platform.c | 11 +-
drivers/usb/host/ohci-pxa27x.c | 249 ++--
drivers/usb/host/ohci-s3c2410.c | 128 +-
drivers/usb/host/ohci-sm501.c | 11 +-
drivers/usb/host/ohci-spear.c | 140 +--
drivers/usb/host/pci-quirks.c | 137 ++-
drivers/usb/host/pci-quirks.h | 2 +
drivers/usb/host/sl811-hcd.c | 4 +-
drivers/usb/host/uhci-debug.c | 16 +-
drivers/usb/host/uhci-hub.c | 40 +-
drivers/usb/host/uhci-pci.c | 19 +-
drivers/usb/host/uhci-platform.c | 3 +-
drivers/usb/host/whci/hcd.c | 4 +-
drivers/usb/host/xhci-hub.c | 5 +-
drivers/usb/host/xhci-mem.c | 10 -
drivers/usb/host/xhci-ring.c | 324 ++---
drivers/usb/host/xhci.c | 182 +--
drivers/usb/host/xhci.h | 3 +-
drivers/usb/misc/usbtest.c | 172 ++-
drivers/usb/musb/Kconfig | 5 +-
drivers/usb/musb/am35x.c | 63 +-
drivers/usb/musb/blackfin.c | 13 +-
drivers/usb/musb/da8xx.c | 49 +-
drivers/usb/musb/davinci.c | 59 +-
drivers/usb/musb/musb_am335x.c | 2 +-
drivers/usb/musb/musb_core.c | 19 +-
drivers/usb/musb/musb_core.h | 2 +
drivers/usb/musb/musb_cppi41.c | 8 +-
drivers/usb/musb/musb_dsps.c | 96 +-
drivers/usb/musb/musb_gadget.c | 2 +-
drivers/usb/musb/musb_host.c | 2 +-
drivers/usb/musb/musb_virthub.c | 19 +-
drivers/usb/musb/omap2430.c | 54 +-
drivers/usb/musb/tusb6010.c | 49 +-
drivers/usb/musb/ux500.c | 13 +-
drivers/usb/phy/Kconfig | 35 +-
drivers/usb/phy/Makefile | 3 +-
drivers/usb/phy/phy-am335x-control.c | 44 +-
drivers/usb/phy/phy-am335x.c | 44 +-
drivers/usb/phy/phy-fsl-usb.c | 96 +-
drivers/usb/phy/phy-fsl-usb.h | 4 +-
drivers/usb/phy/phy-fsm-usb.c | 72 +-
drivers/usb/phy/phy-fsm-usb.h | 179 ++-
drivers/usb/phy/phy-generic.c | 108 +-
drivers/usb/phy/phy-generic.h | 7 +-
drivers/usb/phy/phy-omap-control.c | 208 ++--
drivers/usb/phy/phy-omap-usb3.c | 32 +-
drivers/usb/phy/phy-rcar-gen2-usb.c | 248 ++++
drivers/usb/phy/phy-samsung-usb2.c | 3 +-
drivers/usb/phy/phy-samsung-usb3.c | 3 +-
drivers/usb/phy/phy-tegra-usb.c | 2 +-
drivers/usb/phy/phy-twl6030-usb.c | 1 +
drivers/usb/phy/phy-ulpi-viewport.c | 2 +-
drivers/usb/phy/phy.c | 2 +-
drivers/usb/serial/cyberjack.c | 2 +-
drivers/usb/serial/ftdi_sio.c | 10 +-
drivers/usb/serial/generic.c | 82 +-
drivers/usb/serial/mos7840.c | 4 +
drivers/usb/serial/option.c | 17 +
drivers/usb/wusbcore/cbaf.c | 7 +-
drivers/usb/wusbcore/devconnect.c | 2 +-
drivers/usb/wusbcore/wa-hc.c | 18 +-
drivers/usb/wusbcore/wa-hc.h | 42 +-
drivers/usb/wusbcore/wa-rpipe.c | 22 +-
drivers/usb/wusbcore/wa-xfer.c | 1261 +++++++++++++++-----
drivers/uwb/lc-dev.c | 16 +-
drivers/video/exynos/Kconfig | 3 +-
drivers/video/exynos/exynos_dp_core.c | 132 +-
drivers/video/exynos/exynos_dp_core.h | 110 ++
drivers/video/exynos/exynos_dp_reg.c | 2 -
drivers/video/exynos/exynos_mipi_dsi.c | 19 +-
include/linux/i2c/twl.h | 2 +
include/linux/phy/phy.h | 270 +++++
include/linux/platform_data/mipi-csis.h | 9 -
include/linux/platform_data/usb-ehci-s5p.h | 21 -
include/linux/platform_data/usb-ohci-exynos.h | 21 -
include/linux/platform_data/usb-rcar-gen2-phy.h | 22 +
include/linux/printk.h | 16 +-
include/linux/usb.h | 10 +-
include/linux/usb/hcd.h | 16 +-
include/linux/usb/intel_mid_otg.h | 180 ---
include/linux/usb/musb.h | 2 -
include/linux/usb/omap_control_usb.h | 33 +-
include/linux/usb/serial.h | 2 +
include/linux/usb/usb_phy_gen_xceiv.h | 3 +-
include/linux/usb/wusb-wa.h | 51 +-
include/video/exynos_dp.h | 131 --
include/video/exynos_mipi_dsim.h | 5 +-
217 files changed, 9035 insertions(+), 5000 deletions(-)
create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-mass-storage
create mode 100644 Documentation/devicetree/bindings/phy/phy-bindings.txt
create mode 100644 Documentation/devicetree/bindings/phy/samsung-phy.txt
create mode 100644 Documentation/devicetree/bindings/usb/msm-hsusb.txt
create mode 100644 Documentation/phy.txt
delete mode 100644 arch/arm/plat-samsung/setup-mipiphy.c
create mode 100644 drivers/phy/Kconfig
create mode 100644 drivers/phy/Makefile
create mode 100644 drivers/phy/phy-core.c
create mode 100644 drivers/phy/phy-exynos-dp-video.c
create mode 100644 drivers/phy/phy-exynos-mipi-video.c
rename drivers/{usb => }/phy/phy-omap-usb2.c (81%)
rename drivers/{usb => }/phy/phy-twl4030-usb.c (94%)
create mode 100644 drivers/usb/gadget/configfs.h
create mode 100644 drivers/usb/gadget/f_mass_storage.h
create mode 100644 drivers/usb/gadget/storage_common.h
rename drivers/usb/host/{ehci-s5p.c => ehci-exynos.c} (55%)
delete mode 100644 drivers/usb/host/ohci-ep93xx.c
create mode 100644 drivers/usb/phy/phy-rcar-gen2-usb.c
create mode 100644 include/linux/phy/phy.h
delete mode 100644 include/linux/platform_data/usb-ehci-s5p.h
delete mode 100644 include/linux/platform_data/usb-ohci-exynos.h
create mode 100644 include/linux/platform_data/usb-rcar-gen2-phy.h
delete mode 100644 include/linux/usb/intel_mid_otg.h
delete mode 100644 include/video/exynos_dp.h
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/