Hi Greg,
Here's my pull request for v3.11 merge window. It's rather
large. Let me know if you want any changes.
cheers
The following changes since commit e4aa937ec75df0eea0bee03bffa3303ad36c986b:
Linux 3.10-rc3 (2013-05-26 16:00:47 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v3.11
for you to fetch changes up to b4b1ceec0c3e87065787e7da4c8c3fd7549660b8:
usb: dwc3: omap: Adds dwc3_omap_readl/writel wrappers (2013-06-12 18:11:51
+0300)
----------------------------------------------------------------
usb: patches for v3.11 merge window
All function drivers are now converted to our new configfs-based
binding. Eventually this will help us getting rid of in-kernel
gadget drivers and only keep function drivers in the kernel.
MUSB was taught that it needs to be built for host-only and
device-only modes too. We had this support long ago but it
involved a ridiculous amount of ifdefs. Now we have a much
cleaner approach.
Samsung Exynos4 platform now implements HSIC support.
We're introducing support for AB8540 and AB9540 PHYs.
MUSB module reinsertion now works as expected, before we were
getting -EBUSY being returned by the resource checks done on
driver core.
DWC3 now has minimum support for TI's AM437x series of SoCs.
OMAP5 USB3 PHY learned one extra DPLL configuration values because
that PHY is reused in TI's DRA7xx devices.
Users can now select a PHY without enabling the PHY layer first.
We're introducing support for Faraday fotg210 UDCs.
Last, but not least, the usual set of non-critical fixes and cleanups
ranging from usage of platform_{get,set}_drvdata to lock improvements.
Signed-of-by: Felipe Balbi <[email protected]>
----------------------------------------------------------------
Alexey Khoroshilov (1):
usb: gadget: r8a66597-udc: do not unlock unheld spinlock in
r8a66597_sudmac_irq()
Andrzej Pietrasiewicz (40):
usb: gadget: u_ether: convert into module
usb: gadget: rndis: convert into module
usb: gadget: u_ether: construct with default values and add
setters/getters
usb: gadget: f_ncm: convert to new function interface with backward
compatibility
usb: gadget: ncm: convert to new function interface
usb: gadget: f_ncm: remove compatibility layer
usb: gadget: f_ncm: use usb_gstrings_attach
usb: gadget: f_ncm: add configfs support
usb: gadget: add helpers for configfs support for USB Ethernet
usb: gadget: f_ecm: convert to new function interface with backward
compatibility
usb: gadget: cdc2: convert to new interface of f_ecm
usb: gadget: f_ecm: use usb_gstrings_attach
usb: gadget: f_ecm: add configfs support
usb: gadget: f_obex: use usb_gstrings_attach
usb: gadget: nokia: convert to new interface of f_obex
usb: gadget: f_obex: remove compatibility layer
usb: gadget: phonet: move global dev variable to its user
usb: gadget: f_phonet: convert to new function interface with backward
compatibility
usb: gadget: nokia: convert to new interface of f_phonet
usb: gadget: f_phonet: remove compatibility layer
usb: gadget: nokia: convert to new interface of f_ecm
usb: gadget: f_phonet: add configfs support
usb: gadget: u_ether: allow getting binary-form host address
usb: gadget: ether: convert to new interface of f_ecm
usb: gadget: f_eem: convert to new function interface with backward
compatibility
usb: gadget: ether: convert to new interface of f_eem
usb: gadget: f_eem: remove compatibility layer
usb: gadget: f_eem: use usb_gstrings_attach
usb: gadget: f_eem: add configfs support
usb: gadget: multi: Remove unused include
usb: gadget: f_subset: convert to new function interface with backward
compatibility
usb: gadget: ether: convert to new interface of f_subset
usb: gadget: f_subset: use usb_gstrings_attach
usb: gadget: f_subset: add configfs support
usb: gadget: f_rndis: convert to new function interface with backward
compatibility
usb: gadget: ether: convert to new interface of f_rndis
usb: gadget: rndis: init & exit rndis at module load/unload
usb: gadget: f_rndis: use usb_gstrings_attach
usb: gadget: f_rndis: add configfs support
usb: gadget: f_mass_storage: fix default product name
Daniel Mack (11):
usb: gadget: drop unused USB_GADGET_MUSB_HDRC
usb: musb: move function declarations to musb_{host,gadget}.h
usb: musb: factor some host-specific functions
usb: musb: gadget: remove hcd initialization
usb: musb: move musb_start to musb_virthub.c
usb: musb: factor out hcd initalization
usb: musb: add Kconfig options for HOST, GAGDET or DUAL_ROLE modes
usb: musb: add musb_host_setup() and musb_host_cleanup()
usb: musb: re-introduce musb->port_mode
usb: musb: use musb->port_mode
usb: musb: eliminate musb_to_hcd
Dongjin Kim (1):
usb: phy: samsung: Add support HSIC on Exynos4X12
Emil Goode (1):
usb: musb: use the new %pa format specifier for dma_addr_t
Fabio Baltieri (7):
usb: musb: various cosmetic fixes on ux500 files
usb: phy: ab8500-usb: fix phy tuning value select logic
usb: phy: ab8500-usb: add platform_device_id table
usb: phy: ab8500-usb: move phy tuning values on separate functions
usb: phy: ab8500-usb: add flag bits to control driver features
usb: phy: ab8500-usb: add ab8540 support
usb: phy: ab8500-usb: add ab9540 support
Felipe Balbi (4):
usb: musb: fix incorrect usage of resource pointer
usb: musb: remove 'ignore_disconnect' flag
Merge tag 'tegra-for-3.11-deps-for-usb' into next
usb: musb: host: fix build warning
George Cherian (3):
usb: dwc3: omap: Adding am437x specific register map changes
usb: dwc3: omap: initialize the register offset values for omap5 and
AM437x
usb: dwc3: omap: Adds dwc3_omap_readl/writel wrappers
Jassi Brar (1):
USB: gadget: f_uac2: Fix broken prm to uac2 mapping
Jingoo Han (1):
usb: gadget: use platform_{get,set}_drvdata()
Kishon Vijay Abraham I (1):
usb: dwc3: omap: improve error handling of dwc3_omap_probe
Laurent Pinchart (1):
usb: gadget: uvc: Remove unneeded endpoint descriptor fields
initialization
Mian Yousaf Kaukab (2):
usb: musb: enable ux500 host side dma support
usb: phy: ab8500-usb: add transceiver clock control
Michael Grzeschik (1):
usb: gadget: uvc: Implement videobuf2 .wait_prepare and .wait_finish
operations
Roger Quadros (2):
usb: phy: make phy driver selection possible by controller drivers
usb: ehci-omap: select nop_usb_xceiv phy driver
Ruchika Kharwar (1):
usb: phy: omap-usb3: updated dpll M,N values to support DRA7xx devices
Sachin Kamat (3):
usb: gadget: mv_u3d_core: Remove redundant platform_set_drvdata()
usb: gadget: pxa27x_udc: Remove redundant platform_set_drvdata()
usb: phy: phy-nop: Remove redundant use of of_match_ptr
Sakethram Bommisetti (1):
usb: phy: ab8500-usb: restart phy during probe
Tomasz Figa (6):
usb: phy: samsung: Select common driver part implicitly
usb: phy: samsung: Use clk_get to get reference clock
usb: phy: samsung: Consolidate reference clock rate handling
usb: phy: samsung: Pass set_isolation callback through driver data
usb: phy: samsung: Pass enable/disable callbacks through driver data
usb: phy: samsung: Add support for USB 2.0 PHY on Exynos 4x12
UCHINO Satoshi (1):
usb: gadget: f_mass_storage: add missing memory barrier for
thread_wakeup_needed
Venu Byravarasu (8):
ARM: tegra: finalize USB EHCI and PHY bindings
ARM: tegra: modify ULPI reset GPIO properties
ARM: tegra: update device trees for USB binding rework
usb: phy: tegra: Return correct error value provided by clk_get_sys
usb: phy: tegra: Get PHY mode using DT
usb: phy: tegra: get ULPI reset GPIO info using DT.
usb: phy: tegra: Add error handling & clean up.
usb: phy: registering Tegra USB PHY as platform driver
Yijing Wang (1):
usb: dwc3: remove redundant D0 power state set
Yuan-Hsin Chen (1):
usb: gadget: add Faraday fotg210_udc driver
Documentation/ABI/testing/configfs-usb-gadget-eem | 14 +
.../ABI/testing/configfs-usb-gadget-phonet | 8 +
.../ABI/testing/configfs-usb-gadget-rndis | 14 +
.../ABI/testing/configfs-usb-gadget-subset | 14 +
.../bindings/usb/nvidia,tegra20-ehci.txt | 27 +-
.../bindings/usb/nvidia,tegra20-usb-phy.txt | 41 +-
arch/arm/boot/dts/tegra20-colibri-512.dtsi | 6 +-
arch/arm/boot/dts/tegra20-harmony.dts | 15 +-
arch/arm/boot/dts/tegra20-iris-512.dts | 9 +-
arch/arm/boot/dts/tegra20-paz00.dts | 15 +-
arch/arm/boot/dts/tegra20-seaboard.dts | 26 +-
arch/arm/boot/dts/tegra20-tamonten.dtsi | 4 +
arch/arm/boot/dts/tegra20-trimslice.dts | 25 +-
arch/arm/boot/dts/tegra20-ventana.dts | 15 +-
arch/arm/boot/dts/tegra20-whistler.dts | 28 +
arch/arm/boot/dts/tegra20.dtsi | 49 +-
drivers/usb/Makefile | 3 +-
drivers/usb/dwc3/dwc3-omap.c | 251 +++-
drivers/usb/dwc3/dwc3-pci.c | 1 -
drivers/usb/gadget/Kconfig | 114 +-
drivers/usb/gadget/Makefile | 16 +
drivers/usb/gadget/cdc2.c | 85 +-
drivers/usb/gadget/ether.c | 180 ++-
drivers/usb/gadget/f_ecm.c | 196 +++-
drivers/usb/gadget/f_eem.c | 195 +++-
drivers/usb/gadget/f_mass_storage.c | 6 +-
drivers/usb/gadget/f_ncm.c | 219 ++--
drivers/usb/gadget/f_obex.c | 75 +-
drivers/usb/gadget/f_phonet.c | 177 ++-
drivers/usb/gadget/f_rndis.c | 245 +++-
drivers/usb/gadget/f_subset.c | 180 ++-
drivers/usb/gadget/f_uac2.c | 20 +-
drivers/usb/gadget/f_uvc.c | 13 +-
drivers/usb/gadget/fotg210-udc.c | 1219 ++++++++++++++++++++
drivers/usb/gadget/fotg210.h | 253 ++++
drivers/usb/gadget/fsl_qe_udc.c | 4 +-
drivers/usb/gadget/fusb300_udc.c | 4 +-
drivers/usb/gadget/g_ffs.c | 18 +-
drivers/usb/gadget/m66592-udc.c | 4 +-
drivers/usb/gadget/multi.c | 18 +-
drivers/usb/gadget/mv_u3d_core.c | 5 +-
drivers/usb/gadget/ncm.c | 58 +-
drivers/usb/gadget/nokia.c | 235 ++--
drivers/usb/gadget/pxa27x_udc.c | 1 -
drivers/usb/gadget/r8a66597-udc.c | 8 +-
drivers/usb/gadget/rndis.c | 18 +
drivers/usb/gadget/rndis.h | 4 +-
drivers/usb/gadget/u_ecm.h | 36 +
drivers/usb/gadget/u_eem.h | 36 +
drivers/usb/gadget/u_ether.c | 232 +++-
drivers/usb/gadget/u_ether.h | 166 ++-
drivers/usb/gadget/u_ether_configfs.h | 164 +++
drivers/usb/gadget/u_gether.h | 36 +
drivers/usb/gadget/u_ncm.h | 36 +
drivers/usb/gadget/u_phonet.h | 14 +-
drivers/usb/gadget/u_rndis.h | 41 +
drivers/usb/gadget/uvc_queue.c | 16 +
drivers/usb/host/Kconfig | 5 +-
drivers/usb/host/ehci-tegra.c | 105 +-
drivers/usb/musb/Kconfig | 29 +
drivers/usb/musb/Makefile | 4 +-
drivers/usb/musb/blackfin.c | 18 +-
drivers/usb/musb/da8xx.c | 18 +-
drivers/usb/musb/davinci.c | 18 +-
drivers/usb/musb/musb_core.c | 137 +--
drivers/usb/musb/musb_core.h | 27 +-
drivers/usb/musb/musb_gadget.c | 10 -
drivers/usb/musb/musb_gadget.h | 38 +-
drivers/usb/musb/musb_host.c | 102 +-
drivers/usb/musb/musb_host.h | 57 +-
drivers/usb/musb/musb_virthub.c | 54 +-
drivers/usb/musb/omap2430.c | 20 +-
drivers/usb/musb/tusb6010.c | 18 +-
drivers/usb/musb/ux500.c | 18 +-
drivers/usb/musb/ux500_dma.c | 6 +-
drivers/usb/phy/Kconfig | 33 +-
drivers/usb/phy/phy-ab8500-usb.c | 846 ++++++++++++--
drivers/usb/phy/phy-nop.c | 2 +-
drivers/usb/phy/phy-omap-usb3.c | 7 +-
drivers/usb/phy/phy-samsung-usb.c | 159 +--
drivers/usb/phy/phy-samsung-usb.h | 24 +-
drivers/usb/phy/phy-samsung-usb2.c | 62 +-
drivers/usb/phy/phy-samsung-usb3.c | 23 +-
drivers/usb/phy/phy-tegra-usb.c | 318 +++--
include/linux/usb/tegra_usb_phy.h | 13 +-
85 files changed, 5828 insertions(+), 1255 deletions(-)
create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-eem
create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-phonet
create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-rndis
create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-subset
create mode 100644 drivers/usb/gadget/fotg210-udc.c
create mode 100644 drivers/usb/gadget/fotg210.h
create mode 100644 drivers/usb/gadget/u_ecm.h
create mode 100644 drivers/usb/gadget/u_eem.h
create mode 100644 drivers/usb/gadget/u_ether_configfs.h
create mode 100644 drivers/usb/gadget/u_gether.h
create mode 100644 drivers/usb/gadget/u_ncm.h
create mode 100644 drivers/usb/gadget/u_rndis.h
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html