[GIT PATCH] USB patches for .37-rc1
From: Greg KH
Date: Fri Oct 22 2010 - 13:52:00 EST
Here is the big USB patchset for .37-rc1.
Nothing major here, just some new drivers, new device ids, and of
course, more xhci fixes/speedups for all to enjoy.
There are a few patches here outside of the drivers/usb/ tree, for
platform specific code, that has been acked by the proper people and
asked to go through this tree as it affects USB driver stuff.
There's also some scsi changes, which have been discussed by the scsi
developers and agreed to go through this tree as they are related to the
usb-storage driver changes at the same time.
Please pull from:
master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/
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/devices.txt | 5 +-
Documentation/powerpc/dts-bindings/fsl/usb.txt | 22 +
Documentation/usb/proc_usb_info.txt | 34 +-
MAINTAINERS | 8 +
arch/arm/mach-mx3/mach-cpuimx35.c | 1 +
arch/arm/mach-omap2/board-am3517evm.c | 30 +
arch/arm/mach-omap2/usb-musb.c | 4 +
arch/arm/plat-omap/include/plat/usb.h | 21 +
arch/powerpc/sysdev/fsl_soc.c | 163 --
drivers/block/ub.c | 2 +-
drivers/hid/hid-core.c | 1 +
drivers/hid/hid-ids.h | 3 +
drivers/scsi/sd.c | 12 +
drivers/scsi/sr.c | 8 +-
drivers/usb/Kconfig | 1 +
drivers/usb/atm/Makefile | 6 +-
drivers/usb/c67x00/Makefile | 6 +-
drivers/usb/class/cdc-acm.c | 2 +-
drivers/usb/core/Makefile | 21 +-
drivers/usb/core/devices.c | 11 +-
drivers/usb/core/driver.c | 2 +-
drivers/usb/core/endpoint.c | 2 +-
drivers/usb/core/hcd-pci.c | 4 +-
drivers/usb/core/hcd.c | 19 +-
drivers/usb/core/hub.c | 41 +-
drivers/usb/core/message.c | 14 +-
drivers/usb/core/urb.c | 5 +-
drivers/usb/early/Makefile | 2 +-
drivers/usb/gadget/Kconfig | 22 +-
drivers/usb/gadget/Makefile | 41 +-
drivers/usb/gadget/amd5536udc.c | 15 +-
drivers/usb/gadget/at91_udc.c | 11 +-
drivers/usb/gadget/atmel_usba_udc.c | 10 +-
drivers/usb/gadget/audio.c | 10 +-
drivers/usb/gadget/cdc2.c | 10 +-
drivers/usb/gadget/ci13xxx_udc.c | 18 +-
drivers/usb/gadget/composite.c | 139 +-
drivers/usb/gadget/dbgp.c | 19 +-
drivers/usb/gadget/dummy_hcd.c | 18 +-
drivers/usb/gadget/ether.c | 16 +-
drivers/usb/gadget/f_acm.c | 2 +-
drivers/usb/gadget/f_loopback.c | 7 +-
drivers/usb/gadget/f_mass_storage.c | 88 +-
drivers/usb/gadget/f_sourcesink.c | 5 +-
drivers/usb/gadget/file_storage.c | 128 +-
drivers/usb/gadget/fsl_mxc_udc.c | 15 +
drivers/usb/gadget/fsl_qe_udc.c | 12 +-
drivers/usb/gadget/fsl_udc_core.c | 10 +-
drivers/usb/gadget/g_ffs.c | 91 +-
drivers/usb/gadget/gmidi.c | 5 +-
drivers/usb/gadget/goku_udc.c | 35 +-
drivers/usb/gadget/hid.c | 10 +-
drivers/usb/gadget/imx_udc.c | 9 +-
drivers/usb/gadget/inode.c | 6 +-
drivers/usb/gadget/langwell_udc.c | 1058 +++++++-----
drivers/usb/gadget/langwell_udc.h | 15 +-
drivers/usb/gadget/lh7a40x_udc.c | 10 +-
drivers/usb/gadget/m66592-udc.c | 9 +-
drivers/usb/gadget/mass_storage.c | 82 +-
drivers/usb/gadget/multi.c | 36 +-
drivers/usb/gadget/net2280.c | 10 +-
drivers/usb/gadget/nokia.c | 11 +-
drivers/usb/gadget/omap_udc.c | 10 +-
drivers/usb/gadget/printer.c | 7 +-
drivers/usb/gadget/pxa25x_udc.c | 9 +-
drivers/usb/gadget/pxa27x_udc.c | 12 +-
drivers/usb/gadget/r8a66597-udc.c | 14 +-
drivers/usb/gadget/r8a66597-udc.h | 2 +-
drivers/usb/gadget/rndis.c | 492 +++---
drivers/usb/gadget/s3c-hsotg.c | 9 +-
drivers/usb/gadget/s3c2410_udc.c | 17 +-
drivers/usb/gadget/serial.c | 11 +-
drivers/usb/gadget/storage_common.c | 49 +-
drivers/usb/gadget/webcam.c | 11 +-
drivers/usb/gadget/zero.c | 5 +-
drivers/usb/host/Kconfig | 10 +-
drivers/usb/host/Makefile | 24 +-
drivers/usb/host/ehci-fsl.c | 105 +-
drivers/usb/host/ehci-fsl.h | 14 +-
drivers/usb/host/ehci-hcd.c | 15 +
drivers/usb/host/ehci-mem.c | 2 +-
drivers/usb/host/ehci-mxc.c | 13 +-
drivers/usb/host/fsl-mph-dr-of.c | 308 +++
drivers/usb/host/imx21-hcd.c | 284 +++-
drivers/usb/host/imx21-hcd.h | 8 +-
drivers/usb/host/isp116x-hcd.c | 6 +-
drivers/usb/host/isp1362-hcd.c | 25 +-
drivers/usb/host/ohci-hcd.c | 12 +-
drivers/usb/host/ohci-pci.c | 18 +
drivers/usb/host/ohci-sh.c | 3 +-
drivers/usb/host/ohci-sm501.c | 4 +-
drivers/usb/host/ohci.h | 1 +
drivers/usb/host/oxu210hp-hcd.c | 2 +-
drivers/usb/host/pci-quirks.c | 18 +-
drivers/usb/host/r8a66597.h | 2 +-
drivers/usb/host/uhci-q.c | 33 +-
drivers/usb/host/whci/Kbuild | 2 +-
drivers/usb/host/xhci-hub.c | 419 ++++-
drivers/usb/host/xhci-mem.c | 5 +
drivers/usb/host/xhci-pci.c | 38 +-
drivers/usb/host/xhci-ring.c | 101 +-
drivers/usb/host/xhci.c | 343 +++-
drivers/usb/host/xhci.h | 65 +-
drivers/usb/misc/Kconfig | 13 +
drivers/usb/misc/Makefile | 45 +-
drivers/usb/misc/ftdi-elan.c | 2 +-
drivers/usb/misc/iowarrior.c | 2 +-
drivers/usb/misc/sisusbvga/Makefile | 3 +-
drivers/usb/misc/usbtest.c | 667 ++++----
drivers/usb/misc/yurex.c | 563 ++++++
drivers/usb/mon/Makefile | 2 +-
drivers/usb/musb/Kconfig | 16 +-
drivers/usb/musb/Makefile | 71 +-
drivers/usb/musb/am35x.c | 524 +++++
drivers/usb/musb/blackfin.c | 7 +-
drivers/usb/musb/cppi_dma.c | 2 +-
drivers/usb/musb/da8xx.c | 469 +++++
drivers/usb/musb/davinci.c | 2 +
drivers/usb/musb/musb_core.c | 57 +-
drivers/usb/musb/musb_core.h | 2 +
drivers/usb/musb/musb_debug.h | 11 +-
drivers/usb/musb/musb_gadget.c | 132 +-
drivers/usb/musb/musb_gadget.h | 2 +
drivers/usb/musb/musb_host.c | 11 +-
drivers/usb/musb/musbhsdma.c | 2 +-
drivers/usb/musb/omap2430.c | 1 +
drivers/usb/musb/tusb6010.c | 4 +
drivers/usb/otg/Kconfig | 14 +
drivers/usb/otg/Makefile | 8 +-
drivers/usb/otg/langwell_otg.c | 2408 ++++++++++++++++++++++++
drivers/usb/otg/ulpi.c | 60 +-
drivers/usb/serial/Kconfig | 9 +
drivers/usb/serial/Makefile | 10 +-
drivers/usb/serial/cp210x.c | 2 +
drivers/usb/serial/ftdi_sio.c | 42 +-
drivers/usb/serial/ftdi_sio_ids.h | 39 +-
drivers/usb/serial/mct_u232.c | 7 +-
drivers/usb/serial/opticon.c | 44 +-
drivers/usb/serial/option.c | 30 +-
drivers/usb/serial/qcserial.c | 33 +-
drivers/usb/serial/sam-ba.c | 206 ++
drivers/usb/serial/visor.c | 11 +-
drivers/usb/storage/Kconfig | 13 +
drivers/usb/storage/Makefile | 35 +-
drivers/usb/storage/scsiglue.c | 16 +-
drivers/usb/storage/sddr09.c | 2 +-
drivers/usb/storage/transport.c | 10 +-
drivers/usb/storage/uas.c | 751 ++++++++
drivers/usb/storage/unusual_alauda.h | 4 +-
drivers/usb/storage/unusual_cypress.h | 4 +-
drivers/usb/storage/unusual_datafab.h | 20 +-
drivers/usb/storage/unusual_devs.h | 580 +++---
drivers/usb/storage/unusual_freecom.h | 2 +-
drivers/usb/storage/unusual_isd200.h | 12 +-
drivers/usb/storage/unusual_jumpshot.h | 2 +-
drivers/usb/storage/unusual_karma.h | 2 +-
drivers/usb/storage/unusual_onetouch.h | 4 +-
drivers/usb/storage/unusual_sddr09.h | 12 +-
drivers/usb/storage/unusual_sddr55.h | 8 +-
drivers/usb/storage/unusual_usbat.h | 8 +-
drivers/usb/storage/usb.c | 30 +-
drivers/usb/wusbcore/Makefile | 19 +-
drivers/uwb/address.c | 5 +-
drivers/uwb/wlp/wss-lc.c | 7 +-
include/linux/fsl_devices.h | 18 +
include/linux/init.h | 13 +-
include/linux/usb/cdc.h | 79 +-
include/linux/usb/ch9.h | 68 +-
include/linux/usb/composite.h | 40 +-
include/linux/usb/gadget.h | 20 +-
include/linux/usb/hcd.h | 2 +
include/linux/usb/intel_mid_otg.h | 180 ++
include/linux/usb/langwell_otg.h | 139 ++
include/linux/usb/ncm.h | 114 --
include/linux/usb/otg.h | 11 +
include/linux/usb/storage.h | 48 +
include/linux/usb_usual.h | 43 +-
include/scsi/scsi.h | 2 +
include/scsi/scsi_device.h | 2 +
179 files changed, 9945 insertions(+), 2874 deletions(-)
create mode 100644 drivers/usb/host/fsl-mph-dr-of.c
create mode 100644 drivers/usb/misc/yurex.c
create mode 100644 drivers/usb/musb/am35x.c
create mode 100644 drivers/usb/musb/da8xx.c
create mode 100644 drivers/usb/otg/langwell_otg.c
create mode 100644 drivers/usb/serial/sam-ba.c
create mode 100644 drivers/usb/storage/uas.c
create mode 100644 include/linux/usb/intel_mid_otg.h
create mode 100644 include/linux/usb/langwell_otg.h
delete mode 100644 include/linux/usb/ncm.h
create mode 100644 include/linux/usb/storage.h
---------------
Ajay Kumar Gupta (3):
USB: AM35x: Add musb support
USB: musb: add musb support for AM35x
USB: musb: AM35x: Workaround for fifo read issue
Alan Stern (5):
USB: g_file_storage: don't generate automatic serial string
OHCI: work around for nVidia shutdown problem
USB: teach "devices" file about Wireless and SuperSpeed USB
USB: disable endpoints after unbinding interfaces, not before
USB: accept some invalid ep0-maxpacket values
Alon Ziv (3):
USB: opticon: Fix long-standing bugs in opticon driver
USB: opticon: Add Opticon OPN2001 write support
USB: opticon: Whitespace fixes in opticon driver
Anatolij Gustschin (2):
USB: add platform glue driver for FSL USB DR controller
USB: add USB EHCI support for MPC5121 SoC
Anders Larsen (1):
USB: cp210x: Add WAGO 750-923 Service Cable device ID
Andiry Xu (7):
USB: xHCI: Add pointer to udev in struct xhci_virt_device
USB: xHCI: change xhci_reset_device() to allocate new device
USB: core: use kernel assigned address for devices under xHCI
USB: xHCI: port power management implementation
USB: xHCI: port remote wakeup implementation
USB: xHCI: bus power management implementation
USB: xHCI: PCI power management implementation
Andy Shevchenko (1):
uwb: use '%pM' format to print MAC address
Anil Shetty (1):
usb: musb: musbhsdma: increase max_len to 1MB
Axel Lin (4):
USB: isp116x-hcd - use resource_size instead of defining its own resource_len macro
USB: isp1362-hcd - use resource_size instead of defining its own resource_len macro
USB: ohci-sh - use resource_size instead of defining its own resource_len macro
USB: imx21-hcd - fix off by one resource size calculation
Bob Liu (1):
usb: musb: Change to direct addr in context save/restore
Christophe Lebouc (1):
usb: langwell_udc: fix big file transfer issue.
DJ Delorie (1):
USB: cp210x: Add Renesas RX-Stick device ID
Dan Carpenter (3):
USB: gadget: dbgp: cleanup: remove unneeded check
USB: ohci-sm501: add iounmap on error path
usb: gadget: goku_udc: Fix error path
Daniel Suchy (1):
USB: ftdi_sio: new VID/PIDs for various Papouch devices
Enrico Mioso (1):
USB: option: Add new ONDA vendor id and product id for ONDA MT825UP
Eric BÃnard (1):
mxc_udc: add workaround for ENGcm09152 for i.MX35
Felipe Balbi (1):
usb: musb: gadget: only enable AUTOCLEAR in double buffered case
Felipe Contreras (1):
usb: gadget: fix Kconfig warning
Grazvydas Ignotas (1):
USB: Add more empty functions in otg.h
Greg Kroah-Hartman (2):
USB: yurex: assign a real minor number to the driver
USB: ftdi_sio: add device ids for ScienceScope
Hans de Goede (4):
scsi/sr: add no_read_disc_info scsi_device flag
usb-storage: add new no_read_disc_info quirk
scsi/sd: add a no_read_capacity_16 scsi_device flag
usb-storage: add new no_read_capacity_16 quirk
Hao Wu (3):
usb: Add Intel Langwell USB OTG Transceiver Driver
USB OTG: Add common data structure for Intel MID Platform (Langwell/Penwell)
USB OTG Langwell: Update OTG Kconfig and driver version.
Heikki Krogerus (1):
usb: musb: ignore spurious SESSREQ interrupts
Igor Grinberg (2):
USB: otg/ulpi: improve ulpi phy detection.
USB: otg/ulpi: extend id's table.
Javier Martinez Canillas (2):
USB: r8a66597-udc: Initialize uninitialized variable, fix compile warning
USB: isp1362-hcd: Removes CONFIG_USB_OTG dependent code, fix build breakage
Jean-Christophe PLAGNIOL-VILLARD (1):
USB: atmel_usba_udc: force vbus_pin at -EINVAL when gpio_request failled
JiebingLi (5):
USB: langwell: USB Client driver code cleanup
USB: langwell: USB Client Endpoint initialization
USB: langwell: USB Client PHY low power mode setting
USB: langwell: USB Client Remote Wakeup Support
USB: langwell: USB Client driver memory handling
Joe Perches (3):
USB: langwell: Remove unnecessary return's from void functions
USB: gadget: Remove pr_<level> uses of KERN_<level>
usb: host: oxu210hp-hcd: Use static const char * const where possible
Johan Hovold (5):
USB: sam-ba: add driver for Atmel SAM Boot Assistant (SAM-BA)
USB: ftdi_sio: revert "USB: ftdi_sio: fix DTR/RTS line modes"
USB: visor: fix initialisation of UX50/TH55 devices
USB: ftdi_sio: set device latency timeout at port probe
USB: mct_u232: fix broken close
Jon Povey (1):
USB: musb: suppress warning about unused flags
Julia Lawall (1):
USB: gadget: amd5536udc.c: Remove double test
Kees Cook (1):
usb: iowarrior: don't trust report_size for buffer size
Keshava Munegowda (1):
usb: omap: ohci: Missing driver unregister in module exit
Martin Fuzzey (7):
USB: usbtest fix coding style
USB: usbtest - ensure correct isoc data length
USB: imx21-hcd: remove unused variable
USB: imx21-hcd: refactor hardware data memory management
USB: imx21-hcd: Fix isochronous endpoint idle
USB: introduce unmap_urb_setup_for_dma()
USB: imx21-hcd accept arbitary transfer buffer alignement.
Matthew Garrett (1):
USB: serial: Enable USB autosuspend by default on qcserial
Matthew Wilcox (2):
USB: Move USB Storage definitions to their own header file
USB: Add UAS driver
Matthias G. Eckermann (1):
USB: qcserial: Enable Diagnostics Monitor and GPS ports on Gobi 2000
Matthieu CASTET (1):
USB: ehci tdi : let's tdi_reset set host mode
Maulik Mankad (1):
usb: musb: host: unmap the buffer for PIO data transfers
Mauro Carvalho Chehab (1):
USB: option: Add more ZTE modem USB id's
Michael Prokop (1):
USB: Kconfig: fix typos in USB_FUNCTIONFS* description
Michal Nazarewicz (14):
USB: gadget: g_multi: fixed vendor and product ID
USB: gadget: g_ffs: fixed vendor and product ID
usb: gadget: storage: remove nofua file when unbinding
usb: gadget: mass_storage: optional SCSI WRITE FUA bit
USB: gadget: functionfs: code cleanup
USB: gadget: composite: Better string override handling
USB: gadget: mass_storage: moved strings handling code to composite
USB: gadget: g_multi: moved strings handling code to composite
USB: Revert "USB: gadget: section mismatch warning fixed"
usb gadget: don't save bind callback in struct usb_composite_driver
init.h: add some more documentation to __ref* tags
USB: storage: Use USB_ prefix instead of US_ prefix
USB: gadget: file_storage: reuse definitions from a header file
USB: gadget: storage: reuse definitions from scsi.h header file
Mihai DonÈu (1):
USB: gadget: rndis: fix up coding style issues in the file
Ming Lei (3):
usb: musb: support ISO high bandwidth for gadget mode
usb: musb: gadget: fix ZLP sending in musb_g_tx(v1)
USB: UHCI: add native scatter-gather support(v1)
Nobuhiro Iwamatsu (1):
usb: r8a66597-hcd: Change mistake of the outsw function
Otavio Salvador (1):
USB: cdc-acm: fix code indentation
Parirajan Muthalagu (1):
USB Gadget: Verify VBUS current before setting the device self-powered bit
Peter Chen (1):
USB: do not print -ESHUTDOWN message if usb at otg device mode
Philippe Skowronski (1):
usb: langwell_udc: cancel pending requests when controller is suspended.
Praveena Nadahally (1):
USB: Change acm_iad_descriptor bFunctionProtocol to USB_CDC_ACM_PROTO_AT_V25TER
Rahul Ruikar (3):
usb: core: endpoint: Fix error path
usb: gadget: dummy_hcd: Fix error path
USB: gadget: amd5536udc.c: fix error path
Rainer Keller (1):
USB: add PID for FTDI based OpenDCC hardware
Rich Mattes (1):
USB: ftdi_sio: Add PID for accesio products
Roger Quadros (1):
usb gadget: composite: prevent OOPS for non-standard control request
Sarah Sharp (3):
usb: Fix issue with USB 3.0 devices after system resume
USB: xhci: Fix compile error when CONFIG_PM=n
usb: Fix linker errors with CONFIG_PM=n
Sergei Shtylyov (6):
USB: musb: make DBG() calls actually depend on CONFIG_USB_MUSB_DEBUG
usb: musb: introduce DA8xx/OMAP-L1x glue layer
usb: musb: gadget: kill unreachable code in musb_g_rx()
USB: MUSB: fix kernel WARNING/oops when unloading module in OTG mode
usb: musb: blackfin: call usb_nop_xceiv_unregister() in musb_platform_exit()
usb: musb: blackfin: call gpio_free() on error path in musb_platform_init()
Simon Arlott (1):
USB: output an error message when the pipe type doesn't match the endpoint type
T. S., Anil Kumar (1):
usb: musb: host: support DMA transfers greater than max channel length
Tatyana Brokhman (1):
usb: usb3.0 ch9 definitions
Thomas Gleixner (1):
usb: ftdi-elan: Convert "mutex" to semaphore
Tomoki Sekiyama (2):
USB: add driver for Meywa-Denki & Kayac YUREX
USB: yurex: fix memory leak and corrupted messages
Uwe Kleine-KÃnig (2):
usb gadget: don't save bind callback in struct usb_gadget_driver
usb gadget: don't save bind callback in struct usb_configuration
Wolfram Sang (1):
USB: core: update comment to match current function name
Yauheni Kaliuta (4):
USB: cdc.h: ncm: typo and style fixes
Revert "USB: ncm: added ncm.h with auxiliary definitions"
USB: cdc.h: ncm: add missed constants and structures
USB: cdc.h: ncm: fix one more typo
Yusuke Goda (1):
usb: r8a66597-udc: Add processing when USB was removed.
matt mooney (2):
usb: change to new flag variable
usb: makefile cleanup
--
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/