[GIT PULL] USB patches for v3.12 merge window

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Greg,

Here's my pull request for v3.12 merge window. I know there are a bunch
of patches pending in the mailing list but I won't have time to fully
review them before merging so I decided that it's best to delay a merge
window than it is to cause a bunch of regressions.

Oh yeah, the patches under arch/arm got Acked by Tony Lindgren.

Let me know if you want any changes to the pull request.

cheers

The following changes since commit 5ae90d8e467e625e447000cb4335c4db973b1095:

  Linux 3.11-rc3 (2013-07-28 20:53:33 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v3.12

for you to fetch changes up to 13266fea59f6f55e98d61e66707d784b9e947c84:

  usb: musb: cppi41: Enable in device-TX mode (2013-08-13 14:21:42 -0500)

----------------------------------------------------------------
usb: patches for v3.12 merge window

All patches here have been pending on linux-usb
and sitting in linux-next for a while now.

The biggest things in this tag are:

DWC3 learned proper usage of threaded IRQ
handlers and now we spend very little time
in hardirq context.

MUSB now has proper support for BeagleBone and
Beaglebone Black.

Tegra's USB support also got quite a bit of love
and is learning to use PHY layer and generic DT
attributes.

Other than that, the usual pack of cleanups and
non-critical fixes follow.

Signed-of-by: Felipe Balbi <balbi@xxxxxx>

----------------------------------------------------------------
Alexey Khoroshilov (1):
      usb: gadget: amd5536udc: unconditionally use GFP_ATOMIC in udc_queue()

Boris BREZILLON (3):
      usb: gadget: atmel_usba: prepare clk before calling enable
      usb: gadget: at91_udc: add missing clk_put on fclk and iclk
      usb: gadget: at91_udc: add usb_clk for transition to common clk framework

Fabio Estevam (1):
      usb: phy: phy-mxs-usb: Check the return value from stmp_reset_block()

Felipe Balbi (28):
      usb: dwc3: make glue layers selectable
      usb: gadget: remove imx_udc
      usb: dwc3: gadget: don't request IRQs in atomic
      usb: dwc3: switch to GPL v2 only
      usb: phy: protect against NULL phy pointers
      usb: common: introduce of_usb_get_maximum_speed()
      usb: dwc3: let non-DT platforms pass tx-fifo-resize flag;
      usb: dwc3: make maximum-speed a per-instance attribute
      usb: dwc3: core: switch to snps,dwc3
      usb: dwc3: gadget: drop dwc3 manual phy control
      usb: dwc3: omap: switch over to devm_ioremap_resource()
      usb: dwc3: core: switch over to devm_ioremap_resource()
      usb: dwc3: gadget: move debugging print around
      usb: dwc3: gadget: move direction setting up
      usb: dwc3: gadget: add a debugging print when initializing endpoints
      usb: dwc3: core: don't redefine DWC3_DCFG_LPM_CAP
      usb: dwc3: gadget: don't enable LPM early
      usb: dwc3: core: introduce and use macros for Event Size register
      usb: dwc3: gadget: get rid of IRQF_ONESHOT
      usb: dwc3: gadget: rename dwc3_process_event_buf
      usb: dwc3: gadget: introduce dwc3_process_event_buf
      usb: gadget: udc-core: move sysfs_notify() to a workqueue
      usb: dwc3: ep0: only change to ADDRESS if set_config() succeeds
      usb: dwc3: ep0: don't change to configured state too early
      usb: of: fix build breakage caused by recent patches
      usb: dwc3: use dev_get_platdata()
      Merge branch 'nop-phy-rename' into next
      usb: musb: dsps: make it depend on OF_IRQ

Greg Kroah-Hartman (1):
      usb: musb: get rid of unused proc_dir_entry

Huang Rui (2):
      usb: dwc3: clean up redundant parameter comment
      usb: dwc3: fix typo in comment of dwc3_ep

Ivan T. Ivanov (1):
      usb: dwc3: core: modify IO memory resource after deferred probe completes

Jingoo Han (13):
      usb: gadget: use dev_get_platdata()
      usb: phy: use dev_get_platdata()
      usb: musb: use dev_get_platdata()
      usb: renesas: use dev_get_platdata()
      usb: dwc3: pci: add CONFIG_PM_SLEEP to suspend/resume functions
      usb: gadget: goku_udc: use NULL instead of 0
      usb: gadget: fusb300_udc: Staticize fusb300_rdcxf()
      usb: gadget: f_mass_storage: use NULL instead of 0
      usb: gadget: rndis: Staticize rndis_init()/rndis_exit()
      usb: gadget: u_uac1: add __user annotation
      usb: gadget: f_uac1: Staticize local functions
      usb: phy: mv-u3d: Staticize mv_u3d_phy_shutdown()
      usb: phy: mv-usb: remove incorrect __exit_p annotation

Kumar Gala (1):
      usb: dwc3: core: clarify usb-phy array binding

Kuninori Morimoto (1):
      usb: renesas_usbhs: tidyup original usbhsx_for_each_xxx macro

Laurent Pinchart (1):
      usb: gadget: uvc: Fix error handling in uvc_queue_buffer()

Mikko Perttunen (6):
      arm: dts: tegra20: Rename USB UTMI parameters according to new definitions
      usb: phy: tegra: Read UTMIP parameters from device tree
      usb: tegra: Use regulators instead of GPIOs for USB PHY VBUS
      usb: tegra: Add vbus-supply property for host mode PHYs
      arm: tegra: Remove obsolete nvidia,vbus-gpio properties
      usb: tegra: Fix typo in tegra20-usb-phy documentation

Roger Quadros (3):
      usb: phy: make PHY driver selection possible by controller drivers
      usb: ehci-omap: select NOP_USB_XCEIV PHY driver
      usb: phy: omap-usb3: Improve DPLL parameter lookup code

Ruchika Kharwar (1):
      usb: dwc3: adapt to use dr_mode device tree helper

Sebastian Andrzej Siewior (20):
      usb: musb: replace ifndef with ifdef for CONFIG_MUSB_PIO_ONLY
      usb: musb: musbhsdma: drop the controller check in dma_controller_destroy()
      usb: musb: dma: merge ->start/stop into create/destroy
      usb: musb: provide empty dma_controller_create() in PIO mode
      usb: musb: remove a few is_dma_capable() in init/exit code
      usb: musb: core: call dma_controller_destroy() in the err path
      usb: musb: unmap reqs in musb_gadget_queue()'s error case
      usb: musb: dsps: init / shutdown the phy
      usb: musb: remove ti81xx pieces from musb
      usb: musb: do not change dev's dma_mask
      usb: musb: dsps: rename ti81xx_driver_data to am33xx_driver_data
      usb: musb: dsps: remove EOI access
      usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv
      usb: phy: phy-generic: export init functions
      usb: phy: Add AM335x PHY driver
      usb: musb: dsps: remove the hardcoded phy pieces
      usb: musb: dsps: use proper child nodes
      usb: musb dma: add cppi41 dma driver
      usb: musb: Use is_cppi_enabled() and tusb_dma_omap() instead of the ifdef
      usb: musb: cppi41: Enable in device-TX mode

Tomasz Figa (1):
      usb: gadget: s3c-hsotg: Allow driver instantiation using device tree

Tuomas Tynkkynen (16):
      usb: phy: tegra: Remove unnecessary 'dev' field
      usb: host: tegra: Remove leftover code
      usb: tegra: host: Remove references to plat data
      ARM: tegra: Remove USB platform data
      usb: phy: tegra: Register as an USB PHY.
      usb: host: tegra: Locate a PHY via standard API
      usb: phy: tegra: Remove custom PHY locating APIs
      usb: phy: tegra: Use DT helpers for phy_type
      usb: phy: tegra: Use DT helpers for dr_mode
      usb: phy: tegra: Use switch instead of if-else
      usb: host: add has_tdi_phy_lpm capability bit
      usb: phy: tegra: Fix wrong PHY parameters
      usb: phy: tegra: Tegra30 support
      Documentation: New DT parameters for tegra30-usb-phy
      usb: phy: tegra: Program new PHY parameters
      usb: host: tegra: Tegra30 support

Wolfram Sang (1):
      usb: phy: don't check resource with devm_ioremap_resource

 Documentation/devicetree/bindings/usb/dwc3.txt     |    8 +-
 Documentation/devicetree/bindings/usb/generic.txt  |   24 +
 .../bindings/usb/nvidia,tegra20-usb-phy.txt        |   17 +-
 .../devicetree/bindings/usb/samsung-hsotg.txt      |   40 +
 arch/arm/boot/dts/am335x-bone.dts                  |   16 +
 arch/arm/boot/dts/am335x-evm.dts                   |   28 +
 arch/arm/boot/dts/am335x-evmsk.dts                 |   16 +
 arch/arm/boot/dts/am33xx.dtsi                      |  158 +-
 arch/arm/boot/dts/omap5.dtsi                       |    2 +-
 arch/arm/boot/dts/tegra20-seaboard.dts             |    1 -
 arch/arm/boot/dts/tegra20-trimslice.dts            |    1 -
 arch/arm/boot/dts/tegra20-whistler.dts             |    2 -
 arch/arm/boot/dts/tegra20.dtsi                     |   28 +-
 arch/arm/mach-omap2/board-omap3beagle.c            |    4 +-
 arch/arm/mach-omap2/board-omap3evm.c               |    4 +-
 arch/arm/mach-omap2/board-omap3pandora.c           |    2 +-
 arch/arm/mach-omap2/usb-host.c                     |   10 +-
 arch/arm/mach-tegra/tegra.c                        |   38 +-
 drivers/dma/Kconfig                                |    8 +
 drivers/dma/Makefile                               |    1 +
 drivers/dma/cppi41.c                               | 1048 +++++++++++++
 drivers/usb/Makefile                               |    2 +-
 drivers/usb/chipidea/host.c                        |    1 +
 drivers/usb/dwc3/Kconfig                           |   32 +
 drivers/usb/dwc3/Makefile                          |   13 +-
 drivers/usb/dwc3/core.c                            |  193 ++-
 drivers/usb/dwc3/core.h                            |   53 +-
 drivers/usb/dwc3/debug.h                           |   34 +-
 drivers/usb/dwc3/debugfs.c                         |   34 +-
 drivers/usb/dwc3/dwc3-exynos.c                     |   22 +-
 drivers/usb/dwc3/dwc3-omap.c                       |   44 +-
 drivers/usb/dwc3/dwc3-pci.c                        |   54 +-
 drivers/usb/dwc3/ep0.c                             |   49 +-
 drivers/usb/dwc3/gadget.c                          |  257 ++--
 drivers/usb/dwc3/gadget.h                          |   34 +-
 drivers/usb/dwc3/host.c                            |   34 +-
 drivers/usb/dwc3/io.h                              |   34 +-
 drivers/usb/dwc3/platform_data.h                   |   27 +
 drivers/usb/gadget/Kconfig                         |   17 -
 drivers/usb/gadget/Makefile                        |    1 -
 drivers/usb/gadget/amd5536udc.c                    |    4 +-
 drivers/usb/gadget/at91_udc.c                      |   25 +-
 drivers/usb/gadget/at91_udc.h                      |    2 +-
 drivers/usb/gadget/atmel_usba_udc.c                |   30 +-
 drivers/usb/gadget/bcm63xx_udc.c                   |    2 +-
 drivers/usb/gadget/f_mass_storage.c                |    6 +-
 drivers/usb/gadget/f_uac1.c                        |    4 +-
 drivers/usb/gadget/fsl_mxc_udc.c                   |    4 +-
 drivers/usb/gadget/fsl_udc_core.c                  |    6 +-
 drivers/usb/gadget/fusb300_udc.c                   |    2 +-
 drivers/usb/gadget/goku_udc.c                      |    2 +-
 drivers/usb/gadget/hid.c                           |    2 +-
 drivers/usb/gadget/imx_udc.c                       | 1544 --------------------
 drivers/usb/gadget/imx_udc.h                       |  351 -----
 drivers/usb/gadget/m66592-udc.c                    |    4 +-
 drivers/usb/gadget/mv_u3d_core.c                   |   12 +-
 drivers/usb/gadget/mv_udc_core.c                   |    4 +-
 drivers/usb/gadget/omap_udc.c                      |    2 +-
 drivers/usb/gadget/pxa25x_udc.c                    |    2 +-
 drivers/usb/gadget/pxa27x_udc.c                    |    2 +-
 drivers/usb/gadget/r8a66597-udc.c                  |    2 +-
 drivers/usb/gadget/rndis.c                         |    4 +-
 drivers/usb/gadget/s3c-hsotg.c                     |   14 +-
 drivers/usb/gadget/s3c-hsudc.c                     |    4 +-
 drivers/usb/gadget/s3c2410_udc.c                   |    2 +-
 drivers/usb/gadget/u_uac1.c                        |    2 +-
 drivers/usb/gadget/udc-core.c                      |   12 +-
 drivers/usb/gadget/uvc_queue.c                     |    6 +-
 drivers/usb/host/Kconfig                           |    5 +-
 drivers/usb/host/ehci-hub.c                        |   14 +-
 drivers/usb/host/ehci-tegra.c                      |   95 +-
 drivers/usb/host/ehci.h                            |    1 +
 drivers/usb/musb/Kconfig                           |    9 +
 drivers/usb/musb/Makefile                          |    4 +
 drivers/usb/musb/am35x.c                           |   16 +-
 drivers/usb/musb/blackfin.c                        |    4 +-
 drivers/usb/musb/cppi_dma.c                        |   18 +-
 drivers/usb/musb/da8xx.c                           |    4 +-
 drivers/usb/musb/davinci.c                         |    4 +-
 drivers/usb/musb/musb_am335x.c                     |   55 +
 drivers/usb/musb/musb_core.c                       |   30 +-
 drivers/usb/musb/musb_core.h                       |    8 -
 drivers/usb/musb/musb_cppi41.c                     |  555 +++++++
 drivers/usb/musb/musb_dma.h                        |   21 +-
 drivers/usb/musb/musb_dsps.c                       |  382 ++---
 drivers/usb/musb/musb_gadget.c                     |   87 +-
 drivers/usb/musb/musbhsdma.c                       |   17 +-
 drivers/usb/musb/omap2430.c                        |    8 +-
 drivers/usb/musb/tusb6010.c                        |    4 +-
 drivers/usb/musb/tusb6010_omap.c                   |   24 -
 drivers/usb/musb/ux500.c                           |    2 +-
 drivers/usb/musb/ux500_dma.c                       |   21 +-
 drivers/usb/phy/Kconfig                            |   48 +-
 drivers/usb/phy/Makefile                           |    4 +-
 drivers/usb/phy/am35x-phy-control.h                |   21 +
 drivers/usb/phy/phy-am335x-control.c               |  136 ++
 drivers/usb/phy/phy-am335x.c                       |   99 ++
 drivers/usb/phy/phy-fsl-usb.c                      |    6 +-
 drivers/usb/phy/{phy-nop.c => phy-generic.c}       |  167 ++-
 drivers/usb/phy/phy-generic.h                      |   20 +
 drivers/usb/phy/phy-gpio-vbus-usb.c                |   10 +-
 drivers/usb/phy/phy-msm-usb.c                      |    4 +-
 drivers/usb/phy/phy-mv-u3d-usb.c                   |    4 +-
 drivers/usb/phy/phy-mv-usb.c                       |    6 +-
 drivers/usb/phy/phy-mxs-usb.c                      |   13 +-
 drivers/usb/phy/phy-omap-control.c                 |    3 +-
 drivers/usb/phy/phy-omap-usb3.c                    |   87 +-
 drivers/usb/phy/phy-rcar-usb.c                     |    9 +-
 drivers/usb/phy/phy-samsung-usb2.c                 |    2 +-
 drivers/usb/phy/phy-samsung-usb3.c                 |    2 +-
 drivers/usb/phy/phy-tegra-usb.c                    |  460 ++++--
 drivers/usb/phy/phy-twl4030-usb.c                  |    2 +-
 drivers/usb/phy/phy-twl6030-usb.c                  |    2 +-
 drivers/usb/renesas_usbhs/common.c                 |    4 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |    6 +-
 drivers/usb/renesas_usbhs/mod_host.c               |    6 +-
 drivers/usb/renesas_usbhs/pipe.h                   |    6 +-
 drivers/usb/usb-common.c                           |   49 +-
 include/linux/platform_data/tegra_usb.h            |   32 -
 include/linux/usb/gadget.h                         |    4 +
 include/linux/usb/of.h                             |   10 +-
 include/linux/usb/phy.h                            |   18 +-
 include/linux/usb/tegra_usb_phy.h                  |   40 +-
 .../usb/{nop-usb-xceiv.h => usb_phy_gen_xceiv.h}   |    4 +-
 124 files changed, 3608 insertions(+), 3511 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/usb/generic.txt
 create mode 100644 Documentation/devicetree/bindings/usb/samsung-hsotg.txt
 create mode 100644 drivers/dma/cppi41.c
 create mode 100644 drivers/usb/dwc3/platform_data.h
 delete mode 100644 drivers/usb/gadget/imx_udc.c
 delete mode 100644 drivers/usb/gadget/imx_udc.h
 create mode 100644 drivers/usb/musb/musb_am335x.c
 create mode 100644 drivers/usb/musb/musb_cppi41.c
 create mode 100644 drivers/usb/phy/am35x-phy-control.h
 create mode 100644 drivers/usb/phy/phy-am335x-control.c
 create mode 100644 drivers/usb/phy/phy-am335x.c
 rename drivers/usb/phy/{phy-nop.c => phy-generic.c} (66%)
 create mode 100644 drivers/usb/phy/phy-generic.h
 delete mode 100644 include/linux/platform_data/tegra_usb.h
 rename include/linux/usb/{nop-usb-xceiv.h => usb_phy_gen_xceiv.h} (81%)
--
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



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux