[BK PATCH] USB update for 2.6.12-rc1

From: Greg KH
Date: Wed Mar 30 2005 - 16:52:03 EST


Hi,

Here are some USB patchs for 2.6.12-rc1. All of these patches have been
in the past few -mm releases. There are a lot of bugfixes in here, and
a few new drivers have been added (and one removed.)

Please pull from:
bk://kernel.bkbits.net/gregkh/linux/usb-2.6

Patches will be posted to linux-usb-devel as a follow-up thread for
those who want to see them.

thanks,

greg k-h

drivers/usb/image/hpusbscsi.c | 523 -----------------------------
drivers/usb/image/hpusbscsi.h | 73 ----
Documentation/usb/usbmon.txt | 156 ++++++++
MAINTAINERS | 32 +
arch/arm/mach-omap/usb.c | 87 ++--
drivers/block/ub.c | 81 +++-
drivers/media/video/cpia_usb.c | 4
drivers/usb/Makefile | 2
drivers/usb/class/usb-midi.c | 6
drivers/usb/core/buffer.c | 2
drivers/usb/core/config.c | 6
drivers/usb/core/devices.c | 7
drivers/usb/core/hcd-pci.c | 14
drivers/usb/core/hcd.c | 112 ++++--
drivers/usb/core/hcd.h | 40 --
drivers/usb/core/hub.c | 102 +++++
drivers/usb/core/hub.h | 2
drivers/usb/core/message.c | 10
drivers/usb/core/usb.c | 41 ++
drivers/usb/core/usb.h | 8
drivers/usb/gadget/Kconfig | 77 +---
drivers/usb/gadget/config.c | 1
drivers/usb/gadget/dummy_hcd.c | 6
drivers/usb/gadget/ether.c | 504 ++++++++++++++++++----------
drivers/usb/gadget/file_storage.c | 65 ++-
drivers/usb/gadget/gadget_chips.h | 7
drivers/usb/gadget/inode.c | 29 -
drivers/usb/gadget/net2280.c | 2
drivers/usb/gadget/pxa2xx_udc.c | 279 ++++++++++-----
drivers/usb/gadget/pxa2xx_udc.h | 29 -
drivers/usb/gadget/rndis.c | 169 ++++-----
drivers/usb/gadget/rndis.h | 162 ++++-----
drivers/usb/gadget/serial.c | 3
drivers/usb/gadget/usbstring.c | 4
drivers/usb/gadget/zero.c | 50 +-
drivers/usb/host/ehci-hcd.c | 26 -
drivers/usb/host/ehci-hub.c | 10
drivers/usb/host/ehci-q.c | 23 -
drivers/usb/host/ehci-sched.c | 43 +-
drivers/usb/host/ehci.h | 2
drivers/usb/host/ohci-dbg.c | 6
drivers/usb/host/ohci-hcd.c | 24 -
drivers/usb/host/ohci-hub.c | 19 -
drivers/usb/host/ohci-omap.c | 123 ++----
drivers/usb/host/ohci-q.c | 12
drivers/usb/host/ohci.h | 10
drivers/usb/host/sl811-hcd.c | 16
drivers/usb/host/uhci-debug.c | 4
drivers/usb/host/uhci-hcd.c | 166 ++++-----
drivers/usb/host/uhci-hcd.h | 37 +-
drivers/usb/host/uhci-hub.c | 46 +-
drivers/usb/host/uhci-q.c | 107 ++++--
drivers/usb/image/Kconfig | 11
drivers/usb/image/Makefile | 1
drivers/usb/image/microtek.c | 8
drivers/usb/input/aiptek.c | 2
drivers/usb/media/ibmcam.c | 3
drivers/usb/media/pwc/pwc-ctrl.c | 10
drivers/usb/media/pwc/pwc-dec23.c | 4
drivers/usb/media/pwc/pwc-if.c | 45 +-
drivers/usb/media/usbvideo.c | 6
drivers/usb/misc/emi26.c | 2
drivers/usb/misc/rio500.c | 12
drivers/usb/misc/sisusbvga/sisusb.c | 17
drivers/usb/misc/usblcd.c | 534 +++++++++++++++---------------
drivers/usb/misc/usbtest.c | 2
drivers/usb/mon/mon_text.c | 14
drivers/usb/net/catc.c | 3
drivers/usb/net/kaweth.c | 2
drivers/usb/net/kawethfw.h | 8
drivers/usb/net/pegasus.c | 304 +++++++++++------
drivers/usb/net/pegasus.h | 4
drivers/usb/net/usbnet.c | 427 ++++++++++++++++++------
drivers/usb/net/zd1201.c | 4
drivers/usb/net/zd1201.h | 4
drivers/usb/serial/Kconfig | 28 +
drivers/usb/serial/Makefile | 3
drivers/usb/serial/cp2101.c | 617 ++++++++++++++++++++++++++++++++++-
drivers/usb/serial/digi_acceleport.c | 29 -
drivers/usb/serial/ftdi_sio.c | 55 +--
drivers/usb/serial/garmin_gps.c | 4
drivers/usb/serial/ipw.c | 4
drivers/usb/serial/kl5kusb105.c | 2
drivers/usb/serial/mct_u232.c | 22 -
drivers/usb/serial/usb-serial.c | 10
drivers/usb/serial/visor.c | 41 +-
drivers/usb/serial/visor.h | 3
drivers/usb/storage/Kconfig | 22 -
drivers/usb/storage/datafab.c | 2
drivers/usb/storage/debug.h | 2
drivers/usb/storage/dpcm.c | 2
drivers/usb/storage/freecom.c | 2
drivers/usb/storage/initializers.c | 2
drivers/usb/storage/isd200.c | 2
drivers/usb/storage/jumpshot.c | 2
drivers/usb/storage/protocol.c | 3
drivers/usb/storage/protocol.h | 3
drivers/usb/storage/scsiglue.c | 111 ++----
drivers/usb/storage/scsiglue.h | 6
drivers/usb/storage/sddr09.c | 2
drivers/usb/storage/sddr55.c | 2
drivers/usb/storage/shuttle_usbat.c | 15
drivers/usb/storage/shuttle_usbat.h | 4
drivers/usb/storage/transport.c | 13
drivers/usb/storage/transport.h | 8
drivers/usb/storage/unusual_devs.h | 52 ++
drivers/usb/storage/usb.c | 180 ++++------
drivers/usb/storage/usb.h | 62 ++-
include/linux/usb.h | 4
include/linux/usb_cdc.h | 34 +
sound/usb/usbaudio.c | 8
sound/usb/usbmidi.c | 2
112 files changed, 3603 insertions(+), 2556 deletions(-)
-----


<craig:microtron.org.uk>:
o USB: add driver for CP2101/CP2102 RS232 adaptors

<g.toth:e-biz.lu>:
o USB: rewrite the usblcd driver

Adrian Bunk:
o MAINTAINERS: remove obsolete HPUSBSCSI entry
o drivers/usb/media/usbvideo.c: fix a check after use
o drivers/usb/misc/usbtest.c: fix a NULL dereference
o drivers/usb/class/usb-midi.c: remove dead code
o drivers/usb/core/devices.c: small corrections
o remove drivers/usb/image/hpusbscsi.c
o drivers/usb/net/pegasus.c: make some code static
o drivers/usb/storage/: cleanups
o drivers/usb/serial/: make some functions static
o USB: possible cleanups

Alan Stern:
o USB: fix usb file_storage gadget sparse fixes [2/5]
o UHCI updates
o UHCI updates
o UHCI updates
o UHCI updates
o UHCI updates
o USBcore updates
o USBcore updates
o USBcore updates
o USBcore and HCD updates
o USBcore updates
o USB: Prevent hub driver interference during port reset
o g_file_storage: add configuration and interface strings
o usb-midi: fix arguments to usb_maxpacket()

Andrew Morton:
o usb hcd u64 warning fix

Clemens Ladisch:
o emi26: add another product ID for the Emi2|6/A26

Colin Leroy:
o USB: fix shared key auth in zd1201
o USB: fix harmful typos in zd1201.c
o USB: fix missing hunk in drivers/usb/Makefile

David Brownell:
o USB: ohci D3 resume fix
o USB: ehci split ISO fixes (full speed audio etc)
o USB: usbnet uses netif_msg_*() ethtool filtering
o USB: usbnet minor bugfixes
o USB: pegasus uses netif_msg_*() filters
o USB: usb rndis gadget sparse fixes [4/5]
o USB: gadget zero sparse fixes [5/5]
o USB: usb gadgetfs sparse fixes [3/5]
o USB: usb file_storage gadget sparse fixes [2/5]
o USB: usb gadget misc sparse fixes [1/5]
o USB: pxa25x udc updates, mostly PM
o USB: ohci-omap update (mostly clock gating)
o USB: ethernet/rndis gadget driver updates
o USB: net2280 reports correct dequeue status
o USB: usbnet fix for Zaurus C-860
o USB: usbnet gets status polling, uses for CDC Ethernet
o USB: ehci and short in-bulk transfers with 20KB+ urbs
o USB: ohci zero length control IN transfers
o USB: usb gadget kconfig tweaks
o USB: add at91_udc recognition

Domen Puncer:
o USB: compile warning cleanup
o usb/digi_acceleport: remove interruptible_sleep_on_timeout() usage
o usb/rio500: remove interruptible_sleep_on_timeout() usage

Greg Kroah-Hartman:
o USB: fix up a lot of sparse warnings and bugs in the pwc driver
o USB: Put the Kconfig and Makefile back in proper order for the serial drivers
o USB: mark functions static in the cp2101 driver
o USB: add fossil watch ids to the visor driver
o USB: mark usb-serial interface GPL only
o USB: fix bug in visor driver with throttle/unthrottle causing oopses
o USB Storage: remove unneeded unusual_devs.h entry
o USB: fix cpia_usb driver's warning messages in the syslog
o USB: minor cleanup of string freeing in core code
o USB: optimize the usb-storage device string logic a bit

Guillermo Menguez Alvarez:
o USB: Support for new ipod mini (and possibly others) + usb

Ian Abbott:
o ftdi_sio: fix sysfs attribute permissions
o ftdi_sio: Support sysfs attributes for more chip
o ftdi_sio: add array to map chip type to a string

Matthew Dharm:
o USB Storage: remove RW_DETECT from being a config option
o USB Storage: combine waitqueues
o USB Storage: allow disconnect to complete faster
o USB Storage: exit control thread immediately upon disconnect
o USB Storage: make usb-storage structures refcounted by SCSI
o USB Storage: change how unusual_devs.h flags are defined
o USB Storage: remove unneeded NULL tests
o USB Storage: Header reorganization

Nishanth Aravamudan:
o sound/usbmidi: change parameters of usb_bulk_msg() to msecs
o sound/usbaudio: change parameters of snd_usb_ctl_msg() to msecs
o usb/kl5kusb105: change parameters of usb_control_msg() to msecs
o usb/pwc-ctrl: change parameters of usb_control_msg() to msecs

Olaf Hering:
o USB: another broken usb floppy

Olaf Kirch:
o USB: fix uhci irq 10: nobody cared! error

Oliver Neukum:
o USB: removal of obsolete error code from kaweth

Pete Zaitcev:
o USB: fix for ub for sleeping function called from invalid context at kernel/workqueue.c:264
o USB: Add myself to MAINTAINERS
o USB: usbmon - document and kill pipe from API
o USB: Fix baud selection in mct_u232
o USB: ub static patch
o USB: Patch for ub to fix oops after disconnect

Phil Dibowitz:
o USB Storage: Remove dup in unusual_devs
o USB unusual_devs: add another datafab device
o USB unusual_devs: Add another Tekom entry

Randy Dunlap:
o pwc: fix printk arg types
o sisusb: fix arg. types

Roman Kagan:
o drivers/usb/core/usb.c: add MODALIAS env var to hotplug

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