[GIT PATCH] USB merge for .38

From: Greg KH
Date: Thu Jan 06 2011 - 18:50:41 EST


Here is the big USB merge for your .38 tree.

Nothing radical here at all, lots of musb changes, which touched a bunch
of arch-specific code, and some new drivers, mostly gadget ones.

Please pull from:
master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/ usb-next

All of these patches have been in the linux-next and mm trees for a
while.

The full patches will be sent to the linux-usb mailing list, if anyone
wants to see them.

thanks,

greg k-h

------------

Documentation/usb/power-management.txt | 113 +-
arch/arm/mach-davinci/usb.c | 6 +-
arch/arm/mach-omap2/Kconfig | 1 +
arch/arm/mach-omap2/Makefile | 6 +-
arch/arm/mach-omap2/board-4430sdp.c | 35 +-
arch/arm/mach-omap2/board-n8x0.c | 5 +-
arch/arm/mach-omap2/board-omap4panda.c | 14 +-
arch/arm/mach-omap2/clock2420_data.c | 2 +-
arch/arm/mach-omap2/clock2430_data.c | 2 +-
arch/arm/mach-omap2/clock3xxx_data.c | 13 +-
arch/arm/mach-omap2/clock44xx_data.c | 7 +-
arch/arm/mach-omap2/omap_phy_internal.c | 149 ++
arch/arm/mach-omap2/usb-ehci.c | 144 ++-
arch/arm/mach-omap2/usb-musb.c | 104 +-
arch/arm/mach-omap2/usb-tusb6010.c | 2 +-
arch/arm/plat-omap/include/plat/omap44xx.h | 5 +
arch/arm/plat-omap/include/plat/usb.h | 10 +
arch/blackfin/mach-bf527/boards/ad7160eval.c | 2 +-
arch/blackfin/mach-bf527/boards/cm_bf527.c | 4 +-
arch/blackfin/mach-bf527/boards/ezbrd.c | 4 +-
arch/blackfin/mach-bf527/boards/ezkit.c | 4 +-
arch/blackfin/mach-bf527/boards/tll6527m.c | 2 +-
arch/blackfin/mach-bf548/boards/cm_bf548.c | 4 +-
arch/blackfin/mach-bf548/boards/ezkit.c | 4 +-
arch/sh/Kconfig | 5 +
arch/sh/kernel/cpu/sh4a/setup-sh7786.c | 35 +-
drivers/hid/hid-core.c | 1 +
drivers/hid/hid-ids.h | 2 +
drivers/media/video/tlg2300/pd-main.c | 3 +-
drivers/mfd/twl-core.c | 44 +-
drivers/mfd/twl6030-irq.c | 9 +-
drivers/net/wimax/i2400m/usb.c | 2 +-
drivers/staging/bcm/InterfaceInit.c | 2 +-
drivers/usb/Kconfig | 9 +-
drivers/usb/core/driver.c | 150 +--
drivers/usb/core/hcd-pci.c | 1 -
drivers/usb/core/hcd.c | 1 -
drivers/usb/core/hub.c | 11 +-
drivers/usb/core/message.c | 1 +
drivers/usb/core/quirks.c | 15 -
drivers/usb/core/sysfs.c | 84 +-
drivers/usb/core/usb.c | 3 +-
drivers/usb/core/usb.h | 2 -
drivers/usb/gadget/Kconfig | 77 +-
drivers/usb/gadget/Makefile | 8 +-
drivers/usb/gadget/amd5536udc.c | 1 -
drivers/usb/gadget/atmel_usba_udc.c | 4 +-
drivers/usb/gadget/ci13xxx_msm.c | 134 ++
drivers/usb/gadget/ci13xxx_pci.c | 176 ++
drivers/usb/gadget/ci13xxx_udc.c | 421 ++--
drivers/usb/gadget/ci13xxx_udc.h | 20 +
drivers/usb/gadget/composite.c | 10 +-
drivers/usb/gadget/dummy_hcd.c | 251 ++-
drivers/usb/gadget/f_fs.c | 437 ++--
drivers/usb/gadget/f_mass_storage.c | 524 +++---
drivers/usb/gadget/f_ncm.c | 1407 ++++++++++++
drivers/usb/gadget/file_storage.c | 29 +-
drivers/usb/gadget/g_ffs.c | 41 +-
drivers/usb/gadget/gadget_chips.h | 25 +-
drivers/usb/gadget/imx_udc.c | 8 +-
drivers/usb/gadget/imx_udc.h | 3 -
drivers/usb/gadget/langwell_udc.c | 23 +
drivers/usb/gadget/mass_storage.c | 2 +-
drivers/usb/gadget/mv_udc.h | 294 +++
drivers/usb/gadget/mv_udc_core.c | 2149 +++++++++++++++++++
drivers/usb/gadget/mv_udc_phy.c | 214 ++
drivers/usb/gadget/ncm.c | 248 +++
drivers/usb/gadget/pch_udc.c | 2947 ++++++++++++++++++++++++++
drivers/usb/gadget/u_audio.c | 10 +-
drivers/usb/gadget/u_ether.c | 14 +-
drivers/usb/gadget/u_ether.h | 5 +
drivers/usb/host/Kconfig | 19 +
drivers/usb/host/ehci-atmel.c | 3 +
drivers/usb/host/ehci-dbg.c | 2 +-
drivers/usb/host/ehci-hcd.c | 30 +-
drivers/usb/host/ehci-msm.c | 345 +++
drivers/usb/host/ehci-mxc.c | 29 +-
drivers/usb/host/ehci-omap.c | 320 +++-
drivers/usb/host/ehci-pci.c | 39 +
drivers/usb/host/ehci-sched.c | 79 +
drivers/usb/host/ehci-sh.c | 243 +++
drivers/usb/host/ehci-spear.c | 212 ++
drivers/usb/host/ehci-vt8500.c | 172 ++
drivers/usb/host/ehci-w90x900.c | 3 +
drivers/usb/host/ehci-xilinx-of.c | 1 +
drivers/usb/host/ehci.h | 1 +
drivers/usb/host/ohci-hcd.c | 5 +
drivers/usb/host/ohci-omap3.c | 2 +-
drivers/usb/host/ohci-sh.c | 2 +-
drivers/usb/host/ohci-spear.c | 240 +++
drivers/usb/host/uhci-hcd.c | 2 +-
drivers/usb/host/uhci-q.c | 12 +-
drivers/usb/host/whci/hcd.c | 2 +-
drivers/usb/misc/usbled.c | 118 +-
drivers/usb/mon/mon_bin.c | 34 +-
drivers/usb/musb/Kconfig | 77 +-
drivers/usb/musb/Makefile | 21 +-
drivers/usb/musb/am35x.c | 410 +++--
drivers/usb/musb/blackfin.c | 181 ++-
drivers/usb/musb/cppi_dma.c | 2 +-
drivers/usb/musb/da8xx.c | 170 ++-
drivers/usb/musb/davinci.c | 174 ++-
drivers/usb/musb/musb_core.c | 193 +--
drivers/usb/musb/musb_core.h | 190 +-
drivers/usb/musb/musb_gadget.c | 13 +-
drivers/usb/musb/musb_io.h | 4 +-
drivers/usb/musb/musb_regs.h | 4 +-
drivers/usb/musb/musb_virthub.c | 2 +-
drivers/usb/musb/musbhsdma.c | 2 +-
drivers/usb/musb/omap2430.c | 378 +++-
drivers/usb/musb/tusb6010.c | 181 ++-
drivers/usb/musb/ux500.c | 216 ++
drivers/usb/otg/Kconfig | 32 +
drivers/usb/otg/Makefile | 3 +
drivers/usb/otg/ab8500-usb.c | 585 +++++
drivers/usb/otg/msm72k_otg.c | 1125 ++++++++++
drivers/usb/otg/twl4030-usb.c | 3 +-
drivers/usb/otg/twl6030-usb.c | 493 +++++
drivers/usb/serial/ftdi_sio.c | 27 +
drivers/usb/serial/option.c | 1 +
drivers/usb/serial/ssu100.c | 56 +-
drivers/usb/serial/usb-wwan.h | 2 +
drivers/usb/serial/usb_wwan.c | 79 +
drivers/usb/storage/uas.c | 82 +-
drivers/uwb/i1480/i1480-est.c | 2 +-
drivers/uwb/umc-dev.c | 7 +-
drivers/uwb/whc-rc.c | 2 +-
include/linux/i2c/twl.h | 7 +
include/linux/usb.h | 7 +-
include/linux/usb/ch11.h | 47 +
include/linux/usb/ch9.h | 10 +
include/linux/usb/hcd.h | 4 +
include/linux/usb/msm_hsusb.h | 112 +
include/linux/usb/msm_hsusb_hw.h | 59 +
include/linux/usb/musb.h | 8 +-
include/linux/usb/otg.h | 2 +-
136 files changed, 15391 insertions(+), 2001 deletions(-)
create mode 100644 arch/arm/mach-omap2/omap_phy_internal.c
create mode 100644 drivers/usb/gadget/ci13xxx_msm.c
create mode 100644 drivers/usb/gadget/ci13xxx_pci.c
create mode 100644 drivers/usb/gadget/f_ncm.c
create mode 100644 drivers/usb/gadget/mv_udc.h
create mode 100644 drivers/usb/gadget/mv_udc_core.c
create mode 100644 drivers/usb/gadget/mv_udc_phy.c
create mode 100644 drivers/usb/gadget/ncm.c
create mode 100644 drivers/usb/gadget/pch_udc.c
create mode 100644 drivers/usb/host/ehci-msm.c
create mode 100644 drivers/usb/host/ehci-sh.c
create mode 100644 drivers/usb/host/ehci-spear.c
create mode 100644 drivers/usb/host/ehci-vt8500.c
create mode 100644 drivers/usb/host/ohci-spear.c
create mode 100644 drivers/usb/musb/ux500.c
create mode 100644 drivers/usb/otg/ab8500-usb.c
create mode 100644 drivers/usb/otg/msm72k_otg.c
create mode 100644 drivers/usb/otg/twl6030-usb.c
create mode 100644 include/linux/usb/msm_hsusb.h
create mode 100644 include/linux/usb/msm_hsusb_hw.h

---------------

Ajay Kumar Gupta (1):
musb: am35x: fix compile error due to control apis

Alan Stern (4):
USB: use sysfs_merge_group for power attributes
USB: use the runtime-PM autosuspend implementation
USB: improve uses of usb_mark_last_busy
USB: fix leftover references to udev->autosuspend_delay

Alex He (1):
USB: EHCI: ASPM quirk of ISOC on AMD SB800

Alexey Charkov (1):
usb: Add support for VIA VT8500 and compatibles in EHCI HCD

Anand Gadiyar (9):
omap: clock: add clkdev aliases for EHCI clocks
usb: ehci-omap: use clkdev aliases for functional clocks
usb: ehci-omap: add helpers for checking port mode
omap: usb: ehci: introduce HSIC mode
usb: ehci-omap: Add OMAP4 support
arm: omap4: add USBHOST and related base addresses
arm: omap4: usb: add platform init code for EHCI
arm: omap4: select USB_ARCH_HAS_EHCI
usb: ehci-omap: fix tll channel enable mask

Artem Leonenko (4):
USB: gadgets: ci13xxx: fix probing of compiled-in gadget drivers
USB: gadget: update ci13xxx to work with g_ether
USB: gadget: ci13xxx: fix complete() callback for no_interrupt rq's
USB: gadget: ci13xxx: don't assume that PAGE_SIZE is 4096

Bill Pemberton (1):
USB: ssu100: remove max_packet_size calculation

Dan Williams (1):
usb-wwan: implement TIOCGSERIAL and TIOCSSERIAL to avoid blocking close(2)

Deepak Sikri (1):
USB host: Adding USB ehci & ohci support for spear platform

Dirk Brandewie (1):
USB: ce4100: Add support for CE4100 EHCI IP block to EHCI driver

Fabio Estevam (1):
USB: ehci-mxc: Setup portsc register prior to accessing OTG viewport

Felipe Balbi (32):
usb: musb: gadget: prevent a NULL pointer dereference
usb: musb: introduce struct musb_platform_ops
usb: musb: make all glue layer export struct musb_platform_ops
arm: omap4: panda: initialize musb
usb: musb: hold context on musb structure
usb: musb: add Kconfig options for each glue layer
usb: musb: trivial search and replace patch
usb: musb: split omap2430 to its own platform_driver
usb: musb: split am35x to its own platform_driver
usb: musb: split tusb6010 to its own platform_driver
usb: musb: split davinci to its own platform_driver
usb: musb: split da8xx to its own platform_driver
usb: musb: split blackfin to its own platform_driver
usb: musb: omap2430: give it a context structure
usb: musb: am35x: give it a context structure
usb: musb: tusb6010: give it a context structure
usb: musb: davinci: give it a context structure
usb: musb: da8xx: give it a context structure
usb: musb: blackfin: give it a context structure
usb: musb: pass platform_ops via platform_data
usb: musb: mark ->set_clock deprecated
usb: musb: move clock handling to glue layer
usb: musb: drop the set_clock magic
usb: musb: drop musb_platform_save/restore_context
usb: musb: mark musb_save/restore_context static
usb: musb: omap2430: drop the nops
usb: musb: omap2430: use dev_pm_ops structure
usb: musb: am35x: usb dev_pm_ops structure
usb: musb: blackfin: usb dev_pm_ops structure
usb: musb: drop musb_platform_suspend/resume
usb: musb: drop board_set_vbus
arm: omap4: enable usb on 4430sdp

Greg Kroah-Hartman (3):
Revert "USB: musb: blackfin: pm: make it work"
Revert "USB: musb: pm: don't rely fully on clock support"
USB: serial: ftdi_sio: add support for TIOCSERGETLSR

Guennadi Liakhovetski (1):
USB: otg: fix link breakage, when the NOP USB Xceiver is a module

Hao Wu (1):
usb: composite gadget: set vbus_draw current limitation during suspend

Hema HK (8):
mfd: TWL6030: USBOTG VBUS event generation on
usb: otg: Adding twl6030-usb transceiver driver for OMAP4430
usb: otg: Kconfig: Add Kconfig option for TWL6030 transceiver.
usb: musb: TWL6030: Selecting TWL6030_USB transceiver
mfd: TWL6030: OMAP4: Registering the TWL6030-usb device
usb: otg: TWL6030: Add twl6030_usb file for compilation
usb: musb: Adding musb support for OMAP4430
arm: OMAP4430: musb: Configure musb to OTG mode

Hema Kalliguddi (2):
usb: musb: remove board_data parameter from musb_platform_init()
usb: musb: add names for IRQs in structure resource

Jarkko Nikula (1):
usb: otg: twl4030-usb: Fix unbalanced regulator disables at module removal

Jesper Juhl (1):
USB: Remove unnecessary casts of void ptr returning alloc function return values

Joe Perches (3):
drivers/usb/host/uhci-hcd.c: Remove unnecessary casts of pci_get_drvdata
drivers/usb/gadget: Remove unnecessary semicolons
drivers/uwb: Use printf extension %pR for struct resource

Julia Lawall (1):
USB: gadget: amd5536udc.c: delete double assignment

Keshava Munegowda (5):
usb: ehci-omap: update clock names to be more generic
usb: ehci-omap: don't hard-code TLL channel count
usb: ehci: introduce CONFIG_USB_EHCI_HCD_OMAP
omap4: 4430sdp: enable the ehci port on 4430SDP
usb: ohci-omap3: fix trivial typo

Luo Andy (1):
usb: gadget: langwell_udc: add usb test mode support

Marek Belisko (1):
USB: gadget: composite: Typo fix.

Matthew Wilcox (5):
USB: uas: Fix up the Sense IU
USB: uas: Use kzalloc instead of kmalloc
USB: uas: Rename sense pipe and sense urb to status pipe and status urb
USB: uas: Ensure we only bind to a UAS interface
USB: uas: Use GFP_NOIO instead of GFP_KERNEL in I/O submission path

Melchior FRANZ (1):
USB: add support for Dream Cheeky DL100B Webmail Notifier (1d34:0004)

Mian Yousaf Kaukab (2):
usb: musb: add support for ux500 platform
usb: add ab8500 usb transceiver driver

Michal Nazarewicz (8):
USB: gadget: file_storage: put_device() in error recovery
USB: gadget: f_mass_storage: use ?: instead of a macro
USB: gadget: f_mass_storage: drop START_TRANSFER() macro
USB: gadget: f_mass_storage: remove needless complete()
USB: gadget: f_mass_storage: code style clean ups
usb: gadget: FunctionFS: fix typos and coding style
usb: gadget: f_fs: remove custom printk() wrappers
usb: gadget: g_fs: Fix compilation warning

Ming Lei (2):
USB: use the no_callbacks flag for interfaces
USB: make usb_mark_last_busy use pm_runtime_mark_last_busy

Namhyung Kim (3):
uwb: fix compiler warning on whcrc_id_table
uwb: fix compiler warning on i1480_est_id_table
USB: whci-hcd: fix compiler warning

Paul Mundt (7):
usb: ohci-sh: Set IRQ as shared.
usb: ehci-hcd: Add support for SuperH EHCI.
sh: Add EHCI support for SH7786.
usb: ehci-sh: Fix up fault in shutdown path.
usb: ehci-sh: Add missing ehci helpers.
usb: Add in missing EHCI helpers.
sh: Convert to USB_ARCH_HAS_OHCI/EHCI selects.

Pavankumar Kondeti (11):
USB: Add MSM OTG Controller driver
USB: EHCI: Add MSM Host Controller driver
USB: EHCI: msm: Add support for power management
USB: OTG: msm: Add support for power management
USB: gadget: Separate out PCI bus code from ci13xxx_udc
USB: gadget: Fix "scheduling while atomic" bugs in ci13xxx_udc
USB: gadget: Initialize ci13xxx gadget device's coherent DMA mask
USB: gadget: Introduce ci13xxx_udc_driver struct
USB: gadget: Add USB controller driver for MSM SoC
USB: gadget: Implement runtime PM for ci13xxx gadget
USB: gadget: Implement runtime PM for MSM bus glue driver

Pete Zaitcev (1):
usbmon: correct length for isochronous

Peter Huewe (1):
USB: serial: usb_wwan: Add missing uaccess.h / fix build failure

Rahul Ruikar (1):
USB: gadget: f_mass_storage: put_device() in error recovery

Richard Röjfors (3):
usb: g_audio: Fix crash at driver removal
usb: pch_udc: Fix compile error, warnings and checkpatch warnings
usb: pch_udc: Fix setup transfers with data out

Rob Emanuele (1):
USB: atmel_usba_udc: fix freeing irq in usba_udc_remove()

Sergei Shtylyov (2):
DA8xx: assign name to MUSB IRQ resource
usb: musb: core: kill unneeded #include's

Tatyana Brokhman (2):
usb: USB3.0 ch11 definitions
usb: dummy_hcd code simplification

Tobias Klauser (1):
usb: gadget: f_fs: Remove redundant unlikely()

Tobias Ollmann (1):
USB: host: uhci-q: Fixed minor coding style issues

Toshiharu Okada (1):
USB device driver of Topcliff PCH

Uwe Kleine-König (2):
usb: gadget/imx-udc: remove usage of deprecated symbol USBD_INT0
usb: gadget/imx-udc: fix interrupt name again

Yauheni Kaliuta (3):
usb: gadget: u_ether: prepare for NCM
usb: gadget: f_ncm.c added
usb: gadget: g_ncm added

cxie4 (1):
USB: pxa: Add USB client support for Marvell PXA9xx/PXA168 chips

--
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/