Hi Greg, and finally, here's the musb pull request for v3.7 merge window.
This is bigger than I was initially expecting and the entire DeviceTree
migration seems to be delaying a few things, that's why this pull
request took a few more hours to prepare then the others.
I don't expect any problems with any of these patches since they are
both self-contained to drivers/usb/musb/ and have been pending for
a long time on the mailing list.
Please, _do_ let me know if you run into any issues. There will be a
conflict here, but I have pushed the resolution to
merge-result-for-greg.
The following changes since commit 0d7614f09c1ebdbaa1599a5aba7593f147bf96ee:
Linux 3.6-rc1 (2012-08-02 16:38:10 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/musb-for-v3.7
for you to fetch changes up to d8c3ef256f88b7c6ecd673d03073b5645be9c5e4:
usb: musb: dsps: remove explicit NOP device creation (2012-09-11 17:36:50
+0300)
----------------------------------------------------------------
usb: musb: patches for v3.7 merge window
Here we have a bunch of miscellaneous cleanups and fixes
to the musb driver. It fixes a bunch of mistakes errors
which nobody has triggered before, so I'm not Ccing stable
tree.
We are finally improving OMAP's VBUS/ID Mailbox usage so
that we can introduce our PHY drivers properly. Also, we're
adding support for multiple instances of the MUSB IP in
the same SoC, as seen on some platforms from TI which
have 2 MUSB instances.
Other than that, we have some small fixes like not kicking
DMA for a zero byte transfer, or properly handling NAK timeout
on MUSB's host side, and the enabling of DMA Mode1 for any
transfers which are aligned to wMaxPacketSize.
All patches have been pending on mailing list for a long time
and I don't expect any big surprises with this pull request.
----------------------------------------------------------------
Ajay Kumar Gupta (7):
usb: musb: host: don't program dma for zero byte tx
usb: musb: gadget: don't program dma for zero byte tx
usb: musb: check for zero byte in musb_read/write_fifo
usb: musb: NAK timeout scheme on bulk TX endpoint
usb: musb: kill global and static for multi instance
usb: musb: dsps: add dt support
usb: musb: dsps: remove explicit NOP device creation
B, Ravi (2):
usb: musb: add musb_ida for multi instance support
usb: musb: am335x: add support for dual instance
Brian Downing (1):
usb: musb: Fix bad call to kfree() in musb_free
Felipe Balbi (3):
usb: musb: fix sparse warnings
usb: musb: drop useless board_mode usage
usb: musb: drop is_host_capable() and is_peripheral_capable()
Kishon Vijay Abraham I (4):
usb: musb: cleanup while removing musb omap glue driver
arm: omap: hwmod: add a new addr space in otg for writing to control
module
usb: musb: omap: write directly to mailbox instead of using phy
usb: musb: omap: Add device tree support for omap musb glue
Matthias Brugger (1):
usb: musb: omap2430.c delete unused variable.
NeilBrown (1):
usb: musb: omap2430: don't loop indefinitely in interrupt.
Peter Meerwald (1):
usb: musb: fix spelling of families in Kconfig
Roger Quadros (2):
usb: musb: use DMA mode 1 whenever possible
usb: musb: Remove redundant if statement
Sergei Shtylyov (2):
usb: musb: gadget: use variables according to their names in rxstate()
usb: musb: core: fix kernel-doc of musb_init_controller()
Shubhrajyoti D (2):
usb: musb: Prevent the masking of the return value
usb: musb: Make dma_controller_create __devinit
Virupax Sadashivpetimath (1):
usb: musb: host: Handle highmem in PIO mode
.../devicetree/bindings/usb/am33xx-usb.txt | 14 +
Documentation/devicetree/bindings/usb/omap-usb.txt | 33 ++
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 6 +
drivers/usb/musb/Kconfig | 2 +-
drivers/usb/musb/am35x.c | 66 ++--
drivers/usb/musb/blackfin.c | 63 ++--
drivers/usb/musb/cppi_dma.c | 2 +-
drivers/usb/musb/da8xx.c | 58 ++--
drivers/usb/musb/davinci.c | 66 ++--
drivers/usb/musb/musb_core.c | 331 +++++++++------------
drivers/usb/musb/musb_core.h | 17 +-
drivers/usb/musb/musb_debugfs.c | 8 +-
drivers/usb/musb/musb_dma.h | 2 +-
drivers/usb/musb/musb_dsps.c | 189 ++++++++----
drivers/usb/musb/musb_gadget.c | 172 ++++-------
drivers/usb/musb/musb_host.c | 264 +++++++++++-----
drivers/usb/musb/musb_host.h | 3 +
drivers/usb/musb/musb_virthub.c | 13 +-
drivers/usb/musb/musbhsdma.c | 2 +-
drivers/usb/musb/omap2430.c | 156 ++++++++--
drivers/usb/musb/omap2430.h | 9 +
drivers/usb/musb/tusb6010.c | 56 ++--
drivers/usb/musb/tusb6010_omap.c | 2 +-
drivers/usb/musb/ux500.c | 33 +-
drivers/usb/musb/ux500_dma.c | 2 +-
25 files changed, 919 insertions(+), 650 deletions(-)
create mode 100644 Documentation/devicetree/bindings/usb/am33xx-usb.txt
create mode 100644 Documentation/devicetree/bindings/usb/omap-usb.txt
--
balbi
signature.asc
Description: Digital signature
