[GIT PATCH] USB patches for 2.6.31-git

From: Greg KH
Date: Wed Sep 23 2009 - 09:56:34 EST


Here is the big USB merge for your 2.6.31-git tree.

Lots of usb stuff all over the map here. For details see the
shortlog below.

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

All of these patches have been in the -next and -mm trees for quite
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/kernel-parameters.txt | 2 +-
Documentation/usb/authorization.txt | 10 +-
Documentation/usb/usbmon.txt | 8 +-
Documentation/x86/earlyprintk.txt | 39 +-
MAINTAINERS | 4 +-
arch/x86/kernel/early_printk.c | 780 +---------
drivers/net/usb/cdc_eem.c | 17 +-
drivers/usb/Kconfig | 3 +
drivers/usb/Makefile | 2 +
drivers/usb/class/cdc-acm.c | 2 +
drivers/usb/class/cdc-wdm.c | 30 +-
drivers/usb/class/usbtmc.c | 84 +-
drivers/usb/core/config.c | 2 +-
drivers/usb/core/devio.c | 247 +++-
drivers/usb/core/driver.c | 75 +-
drivers/usb/core/generic.c | 4 +-
drivers/usb/core/hcd.c | 113 +-
drivers/usb/core/hcd.h | 5 +
drivers/usb/core/hub.c | 126 ++-
drivers/usb/core/message.c | 32 +-
drivers/usb/core/usb.c | 13 +-
drivers/usb/core/usb.h | 7 +
drivers/usb/early/Makefile | 5 +
drivers/usb/early/ehci-dbgp.c | 996 ++++++++++++
drivers/usb/gadget/Kconfig | 31 +-
drivers/usb/gadget/amd5536udc.c | 56 +-
drivers/usb/gadget/at91_udc.c | 1 -
drivers/usb/gadget/audio.c | 24 +-
drivers/usb/gadget/composite.c | 2 +-
drivers/usb/gadget/dummy_hcd.c | 5 -
drivers/usb/gadget/ether.c | 31 +-
drivers/usb/gadget/f_audio.c | 97 +-
drivers/usb/gadget/f_eem.c | 562 +++++++
drivers/usb/gadget/f_rndis.c | 15 +-
drivers/usb/gadget/fsl_qe_udc.c | 4 +
drivers/usb/gadget/gmidi.c | 8 +-
drivers/usb/gadget/pxa25x_udc.c | 49 +-
drivers/usb/gadget/pxa25x_udc.h | 1 +
drivers/usb/gadget/rndis.c | 13 +-
drivers/usb/gadget/rndis.h | 3 +-
drivers/usb/gadget/s3c-hsotg.c | 6 +-
drivers/usb/gadget/s3c2410_udc.c | 3 +-
drivers/usb/gadget/u_audio.c | 10 +-
drivers/usb/gadget/u_ether.c | 85 +-
drivers/usb/gadget/u_ether.h | 12 +-
drivers/usb/gadget/u_serial.c | 1 -
drivers/usb/host/Kconfig | 18 +
drivers/usb/host/Makefile | 1 +
drivers/usb/host/ehci-atmel.c | 230 +++
drivers/usb/host/ehci-au1xxx.c | 29 +-
drivers/usb/host/ehci-dbg.c | 46 +-
drivers/usb/host/ehci-hcd.c | 89 +-
drivers/usb/host/ehci-hub.c | 84 +-
drivers/usb/host/ehci-mem.c | 26 +-
drivers/usb/host/ehci-pci.c | 42 +-
drivers/usb/host/ehci-q.c | 95 +-
drivers/usb/host/ehci-sched.c | 100 +-
drivers/usb/host/ehci-w90x900.c | 181 +++
drivers/usb/host/ehci.h | 14 +-
drivers/usb/host/isp1362-hcd.c | 2909 +++++++++++++++++++++++++++++++++++
drivers/usb/host/isp1362.h | 1079 +++++++++++++
drivers/usb/host/isp1760-hcd.c | 4 +
drivers/usb/host/isp1760-hcd.h | 2 +
drivers/usb/host/isp1760-if.c | 21 +-
drivers/usb/host/ohci-at91.c | 2 +-
drivers/usb/host/ohci-au1xxx.c | 27 +-
drivers/usb/host/ohci-ep93xx.c | 1 -
drivers/usb/host/ohci-hcd.c | 1 -
drivers/usb/host/ohci-pxa27x.c | 4 +
drivers/usb/host/oxu210hp-hcd.c | 1 -
drivers/usb/host/pci-quirks.c | 2 +-
drivers/usb/host/sl811-hcd.c | 8 +-
drivers/usb/host/uhci-q.c | 1 -
drivers/usb/host/whci/asl.c | 12 +-
drivers/usb/host/whci/hcd.c | 8 +-
drivers/usb/host/whci/pzl.c | 12 +-
drivers/usb/host/whci/qset.c | 4 +-
drivers/usb/host/whci/whci-hc.h | 1 +
drivers/usb/host/xhci-dbg.c | 5 +-
drivers/usb/host/xhci-hcd.c | 530 ++++++--
drivers/usb/host/xhci-mem.c | 140 ++-
drivers/usb/host/xhci-pci.c | 16 +
drivers/usb/host/xhci-ring.c | 377 ++++-
drivers/usb/host/xhci.h | 111 ++-
drivers/usb/image/microtek.c | 37 -
drivers/usb/misc/idmouse.c | 21 +
drivers/usb/misc/ldusb.c | 6 +
drivers/usb/misc/legousbtower.c | 6 +
drivers/usb/misc/sisusbvga/sisusb.c | 53 +-
drivers/usb/misc/sisusbvga/sisusb.h | 2 -
drivers/usb/misc/usbsevseg.c | 69 +-
drivers/usb/mon/Kconfig | 4 +-
drivers/usb/mon/Makefile | 2 +-
drivers/usb/mon/mon_bin.c | 12 +-
drivers/usb/mon/mon_dma.c | 95 --
drivers/usb/mon/mon_main.c | 1 -
drivers/usb/mon/mon_text.c | 14 -
drivers/usb/mon/usb_mon.h | 14 -
drivers/usb/musb/musb_core.c | 8 +-
drivers/usb/otg/isp1301_omap.c | 23 +-
drivers/usb/serial/ark3116.c | 24 +-
drivers/usb/serial/ch341.c | 52 +
drivers/usb/serial/ftdi_sio.c | 7 +
drivers/usb/serial/ftdi_sio.h | 10 +
drivers/usb/serial/generic.c | 206 ++-
drivers/usb/serial/iuu_phoenix.c | 115 ++-
drivers/usb/serial/moto_modem.c | 2 +-
drivers/usb/serial/option.c | 138 ++-
drivers/usb/serial/pl2303.c | 71 +-
drivers/usb/serial/pl2303.h | 4 +
drivers/usb/serial/sierra.c | 157 ++-
drivers/usb/serial/usb-serial.c | 23 +-
drivers/usb/storage/datafab.c | 4 +-
drivers/usb/storage/initializers.c | 2 +-
drivers/usb/storage/jumpshot.c | 2 +-
drivers/usb/storage/onetouch.c | 2 +-
drivers/usb/storage/unusual_devs.h | 22 +-
drivers/usb/usb-skeleton.c | 252 +++-
include/linux/usb.h | 25 +-
include/linux/usb/audio.h | 287 ++--
include/linux/usb/ch9.h | 8 +
include/linux/usb/ehci_def.h | 35 +
include/linux/usb/isp1362.h | 46 +
include/linux/usb/isp1760.h | 18 +
include/linux/usb/serial.h | 2 +
include/linux/usbdevice_fs.h | 3 +
126 files changed, 9604 insertions(+), 2138 deletions(-)
create mode 100644 drivers/usb/early/Makefile
create mode 100644 drivers/usb/early/ehci-dbgp.c
create mode 100644 drivers/usb/gadget/f_eem.c
create mode 100644 drivers/usb/host/ehci-atmel.c
create mode 100644 drivers/usb/host/ehci-w90x900.c
create mode 100644 drivers/usb/host/isp1362-hcd.c
create mode 100644 drivers/usb/host/isp1362.h
delete mode 100644 drivers/usb/mon/mon_dma.c
create mode 100644 include/linux/usb/isp1362.h
create mode 100644 include/linux/usb/isp1760.h

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

Ajay Kumar Gupta (1):
USB: musb: fix put_device() call sequence

Alan Stern (10):
USB: add API for userspace drivers to "claim" ports
USB: make intf.pm_usage an atomic_t
USB: make the "usbfs_snoop" log more pertinent
USB: check for hub driver not bound to root hub device
USB: don't lose mode switch events on suspended devices
USB: dummy-hcd: accept mismatch between wLength and transfer length
USB: s3c2410: unregister should call unbind, not disconnect
USB: EHCI: rescan the queue after an unlink
USB: EHCI: change deschedule logic for interrupt QHs
USB: usbfs: add USBDEVFS_URB_BULK_CONTINUATION flag

Alek Du (3):
USB: EHCI: add need_io_watchdog flag to ehci_hcd
USB: EHCI: split ehci_qh into hw and sw parts
USB: EHCI: Add Intel Moorestown EHCI controller HOSTPCx extensions and support phy low power mode

Anand Gadiyar (2):
USB: EHCI: OHCI: Remove unnecessary includes of reboot.h
USB: OMAP: ISP1301: Compile fix

Anton Vorontsov (1):
USB: fsl_qe_udc: Add fsl,mpc8323-qe-usb compatible entry

Aric Blumer (1):
USB: ohci-pxa27x: Allow NOCP and OCPM to be cleared

Bob Liu (1):
USB: uhci: rm repeatedly evaluation for urbp->qh

Brian Niebuhr (2):
USB: Fix CDC EEM host driver 'sentinel' CRC validation
USB: gadget: Add EEM gadget driver

David VomLehn (1):
USB: use kfifo to buffer usb-generic serial writes

David Vrabel (1):
USB: whci-hcd: make endpoint_reset method async

David Woodhouse (1):
USB: Work around BIOS bugs by quiescing USB controllers earlier

Figo.zhang (1):
USB: ehci-dbg.c: no need for checking it before call vfree

Frank Schaefer (3):
USB-serial: pl2303: fix baud rate handling in case of unsupported values
USB-serial: pl2303: add space/mark parity
USB-serial: pl2303: use 1.5 instead of 2 stop bits with 5 data bits

George Spelvin (1):
USB: Clean up root hub string descriptors

Gergely Imreh (1):
USB: fix USBTMC get_capabilities success handling

Greg Kroah-Hartman (1):
USB: skeleton: fix coding style issues.

Guus Sliepen (1):
USB: usbtmc: sanity checks for DEV_DEP_MSG_IN urbs

H Hartley Sweeten (1):
USB: ohci-ep93xx.c: remove unused variable

Hennerich, Michael (1):
USB: sl811-hcd: Fix device disconnect:

Huzaifa Sidhpurwala (1):
USB: option.c Add support for ZTE AC2726 EVDO modem

Jason Wessel (11):
USB: ehci,dbgp,early_printk: split ehci debug driver from early_printk.c
USB: dbgp: insert cr prior to nl as needed
USB: ehci-dbgp: Execute early BIOS hand off
USB: dbgp: EHCI debug controller initialization delays
early_printk: Allow more than one early console
USB: ehci-dbgp: stability improvements and external re-init
USB: ehci-dbgp,ehci: Allow early or late use of the dbgp device
USB: ehci-dbgp: errata for EHCI debug controller initialization
USB: ehci-dbgp: errata for EHCI debug/host controller synchronization
USB: ehci-dbgp,documentation: Documentation updates for ehci-dbgp
USB: ehci-dbgp,ehci: Allow dbpg to work with suspend/resume

Jean Delvare (1):
USB: Fix sysfs paths in documentation

Jiri Slaby (2):
USB: usb-serial, remove unused variables
USB: make usb_buffer_map_sg consistent with doc

Jon Hunter (1):
USB: EHCI: ensure all watchdog timer events are deleted when suspending usb

Julia Lawall (3):
USB: gadget: Drop NULL test on list_entry result
USB: storage: Drop an unneeded a NULL test
USB: isp1362: Correct use of ! and &

Ken MacLeod (1):
USB: isp1362: fix pulldown register defines and conf logic

Laurent Pinchart (4):
USB: Move endpoint sync type definitions from usb/audio.h to usb/ch9.h
USB: Move vendor subclass definition from usb/audio.h to usb/ch9.h
USB audio gadget: Prefix all macro definitions with UAC_ in linux/usb/audio.h
USB audio gadget: Un-inline generic_[gs]et_cmd

Li Yang (1):
USB: gadget: Update Freescale UDC entry in MAINTAINERS

Lothar Wassmann (1):
USB: NXP ISP1362 USB host driver

Manuel Lauss (2):
USB: option: TELIT UC864G support
USB: au1xxx: add dev_pm_ops

Markus Rechberger (1):
USB: increase usbdevfs max isoc buffer size

Maxin John (1):
USB: serial: Spelling correction in Motorola USB Phone driver

Michael Hennerich (2):
USB: serial: ftdi: handle gnICE+ JTAG adaptors
USB: isp1760: allow platform devices to customize devflags

Michael S. Tsirkin (1):
USB: audio: guard kernel-only code with __KERNEL__

Ming Lei (1):
USB: otg: twl4030-usb.c: mark .init as subsys_initcall_sync

Nicolas Ferre (3):
USB: at91: Add USB EHCI driver for at91sam9g45 series
USB: at91: Add USB gadget driver selection for at91sam9g45 series
USB: at91: modify OHCI driver to allow shared interrupts

Oliver Neukum (17):
USB: storage: fix a resume path GFP_NOIO must be used
USB: CDC WDM driver doesn't support non-blocking reads
USB: fix cdc-acm regression in open
USB: serial: full autosuspend support for the option driver
USB: usbtmc can do IO to device after disconnect
USB: suspend/resume support for usbtmc
USB: legousbtower: make poll notice disconnect
USB: ldusb should signal an error in poll if the device is disconnected
USB: full power management support for the idmouse driver
USB: full autosuspend and power management support for usbsevseg
USB: fix wrong order of events in usb serial suspension
USB: remove unneeded printks from microtek driver
USB: support for autosuspend in sierra while online
USB: fix missing error check in probing
USB: skel_read really sucks royally
USB: make usb-skeleton honor O_NONBLOCK in write path
USB: O_NONBLOCK in read path of skeleton

Olivier Bornet (5):
USB: iuu_phoenix: Don't reset the device at close
USB: iuu_phoenix: clean-up parameter's descriptions
USB: iuu_phoenix: add support for changing VCC
USB: iuu_phoenix: increment version number
USB: iuu_phoenix: add a way to select the default VCC

Ondrej Zary (1):
USB: ark3116: add IrDA support for Gembird UIR-22

Pawel Ludwikow (2):
USB: serial: ftdi_sio: new hardware support - hameg power supply
USB: serial: pl2303: new hardware support - sanwa multimeter

Pete Zaitcev (6):
USB: sisusbvga: drop usb_buffer_alloc
USB: usbmon: drop Kconfig defaults
USB: usbmon: touch up the documentation
USB: usbmon: end ugly tricks with DMA peeking
USB: Let usb_sg_init to set transfer_buffer more often
USB: unusual_devs.h: drop some unneeded floppy entries

Philipp Zabel (1):
USB: gadget: pxa25x: basic transceiver support

Randy Dunlap (3):
USB: usbtmc: fix printk format warnings
USB: otg: fix twl4030-usb build
USB: gadget: ether needs to select CRC32

Robin Callender (1):
USB: gadget: audio driver seg-fault fix

Roel Kluin (4):
USB: gadget: s3c-hsotg: missing parentheses
USB: gadget: Read buffer overflow
USB: double put_tty_driver(gs_tty_driver) in gserial_setup()
USB: gadget: double free_irq() in at91udc_probe()

Rogério Brito (1):
USB: fix paths in usbmon documentation

Sarah Sharp (23):
USB: xhci: Work around for chain bit in link TRBs.
USB: xhci: Fix slot and endpoint context debugging.
USB: xhci: Configure endpoint code refactoring.
USB: xhci: Set correct max packet size for HS/FS control endpoints.
USB: xhci: Support full speed devices.
USB: xhci: Handle stalled control endpoints.
USB: xhci: Add quirk for Fresco Logic xHCI hardware.
USB: xhci: Make TRB completion code comparison readable.
USB: xhci: Handle babbling endpoints correctly.
USB: xhci: Don't touch xhci_td after it's freed.
USB: xhci: Check URB's actual transfer buffer size.
USB: xhci: Check URB_SHORT_NOT_OK before setting short packet status.
USB: xhci: Set -EREMOTEIO when xHC gives bad transfer length.
USB: xhci: Support interrupt transfers.
USB: Fix SS endpoint companion descriptor parsing.
USB: xhci: Endpoint representation refactoring.
USB: xhci: Refactor input device context setup.
USB: xhci: Change how xHCI commands are handled.
USB: xhci: Fix command wait list handling.
USB: xhci: Set route string for all devices.
USB: xhci: Set multi-TT field for LS/FS devices under hubs.
USB: xhci: Support USB hubs.
USB: Add hub descriptor update hook for xHCI

Steve Holland (3):
USB: usbtmc: Fix short reads in usbtmc_read()
USB: usbtmc: inhibit corruption
USB: usbtmc: correct termination condition for reads.

Tim Small (1):
USb: Break support for WinChipHead CH341 340 USB->Serial "chip"

Wan ZongShun (1):
USB: Add nuvoton Ehci driver for w90p910 platform

fangxiaozhi (1):
USB: usb-storage fails to attach to Huawei Datacard cdrom device

mail@xxxxxxxxxxxxxxx (1):
USB: add PIDs for FTDI based OpenDCC hardware

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