[BK PATCH] USB update for 2.6.5-rc1

From: Greg KH
Date: Tue Mar 16 2004 - 19:30:29 EST


Hi,

Here are some USB patches for 2.6.5-rc1. All of these have been in the
past few -mm releases with no problems. Here are the main types of
changes:
- remove the brlvger driver as it's no longer needed.
- lots of alternate setting fixes across a wide range of
usb drivers.
- usb gadget update and fixes
- lots of small bugfixes and updates.

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

CREDITS | 20
Documentation/DocBook/gadget.tmpl | 1
Documentation/usb/brlvger.txt | 36 -
Documentation/usb/error-codes.txt | 4
Documentation/usb/mtouchusb.txt | 85 ++
Documentation/usb/scanner.txt | 315 --------
drivers/char/watchdog/pcwd_usb.c | 2
drivers/input/joystick/iforce/iforce-usb.c | 2
drivers/isdn/hisax/hfc_usb.c | 31
drivers/net/irda/stir4200.c | 95 +-
drivers/usb/class/audio.c | 157 ++--
drivers/usb/class/bluetty.c | 2
drivers/usb/class/cdc-acm.c | 6
drivers/usb/class/usblp.c | 16
drivers/usb/class/usb-midi.c | 93 --
drivers/usb/core/buffer.c | 16
drivers/usb/core/config.c | 9
drivers/usb/core/devio.c | 21
drivers/usb/core/driverfs.c | 8
drivers/usb/core/hcd.c | 4
drivers/usb/core/hcd-pci.c | 4
drivers/usb/core/hub.c | 12
drivers/usb/core/message.c | 87 +-
drivers/usb/core/urb.c | 65 +
drivers/usb/core/usb.c | 84 +-
drivers/usb/gadget/config.c | 118 +++
drivers/usb/gadget/ether.c | 153 +---
drivers/usb/gadget/gadget_chips.h | 57 +
drivers/usb/gadget/Kconfig | 19
drivers/usb/gadget/Makefile | 4
drivers/usb/gadget/net2280.c | 5
drivers/usb/gadget/usbstring.c | 92 ++
drivers/usb/gadget/zero.c | 193 ++---
drivers/usb/host/ehci-dbg.c | 6
drivers/usb/host/ehci.h | 14
drivers/usb/host/ehci-hcd.c | 8
drivers/usb/host/ehci-sched.c | 523 ++++++++++++--
drivers/usb/host/Kconfig | 9
drivers/usb/host/uhci-hcd.c | 95 +-
drivers/usb/host/uhci-hcd.h | 3
drivers/usb/image/hpusbscsi.c | 2
drivers/usb/image/mdc800.c | 11
drivers/usb/image/microtek.c | 21
drivers/usb/input/aiptek.c | 57 +
drivers/usb/input/ati_remote.c | 981 ++++++++++++++++++++++++++--
drivers/usb/input/hid-core.c | 4
drivers/usb/input/kbtab.c | 21
drivers/usb/input/Kconfig | 26
drivers/usb/input/Makefile | 10
drivers/usb/input/mtouchusb.c | 395 +++++++++++
drivers/usb/input/pid.c | 1
drivers/usb/input/usbkbd.c | 2
drivers/usb/input/usbmouse.c | 2
drivers/usb/input/wacom.c | 38 -
drivers/usb/Kconfig | 38 -
drivers/usb/Makefile | 6
drivers/usb/misc/brlvger.c | 1016 -----------------------------
drivers/usb/misc/Kconfig | 11
drivers/usb/misc/Makefile | 1
drivers/usb/misc/usbtest.c | 62 -
drivers/usb/net/Kconfig | 8
drivers/usb/net/pegasus.h | 8
drivers/usb/net/usbnet.c | 35
drivers/usb/serial/ftdi_sio.c | 3
drivers/usb/serial/ftdi_sio.h | 2
drivers/usb/serial/keyspan.h | 26
drivers/usb/serial/kl5kusb105.c | 5
drivers/usb/serial/pl2303.c | 8
drivers/usb/serial/usb-serial.c | 27
drivers/usb/serial/usb-serial.h | 5
drivers/usb/serial/visor.c | 3
drivers/usb/serial/visor.h | 1
drivers/usb/storage/Kconfig | 2
drivers/usb/storage/scsiglue.c | 14
drivers/usb/storage/transport.c | 22
drivers/usb/storage/unusual_devs.h | 0
drivers/usb/storage/unusual_devs.h | 45 -
drivers/usb/storage/usb.c | 13
drivers/usb/storage/usb.h | 1
include/linux/brlvger.h | 54 -
include/linux/usb_gadget.h | 32
include/linux/usb.h | 216 ++++--
MAINTAINERS | 30
83 files changed, 3259 insertions(+), 2480 deletions(-)
-----

<brill:fs.math.uni-frankfurt.de>:
o USB Storage: unusual_devs.h entry submission

<henning:wh9.tu-dresden.de>:
o USB: unusual_devs.h update

<jeffm:suse.com>:
o USB: Fix for kl5kusb105 driver

<jurgen:botz.org>:
o USB: visor patch for Samsung SPH-i500

<michal_dobrzynski:mac.com>:
o USB: add IRTrans support to ftdi_sio driver

<tejohnson:yahoo.com>:
o USB: add new USB Touchscreen Driver

<thoffman:arnor.net>:
o USB: update driver for ATI USB/RF remotes
o USB: add driver for ATI USB/RF remotes

<u233:shaw.ca>:
o USB: kbtab.c (Jamstudio Tablet) with optional pressure

Adrian Bunk:
o USB: remove USB_SCANNER MAINTAINERS entry
o USB_STORAGE: remove a comment

Alan Stern:
o USB: Altsetting/interface update for USB image drivers
o USB: Remove interface/altsetting assumptions from usb-midi
o USB: Interface/altsetting update for ISDN hisax driver
o USB UHCI: restore more state following PM resume
o USB: Remove interface/altsettings assumption from audio driver
o USB: Update USB class drivers
o USB: Convert usbtest to the new altsetting regime
o USB: Convert usb-storage to use cur_altsetting
o USB: Small improvements for devio.c
o USB: Convert usbcore to use cur_altsetting
o USB: Improve handling of altsettings
o USB: Don't add/del interfaces, register/unregister them
o USB Storage: Revision of as202, Genesys quirk patch
o USB Storage: Remove Minolta Dimage 7i from unusual_devs.h
o USB: Use list_splice instead of looping over list elements
o USB: Remove name obfuscation in UHCI
o USB: Return better result codes in UHCI
o USB: Enable interrupts in UHCI after PM resume
o USB: Fix a bug in the UHCI dequeueing code
o USB Storage: update unusual_devs.h comments
o USB Storage: unusual_devs.h update

Andrew Morton:
o USB ati_remote.c: don't be a namespace hog

Art Haas:
o USB: C99 initializers for drivers/usb/serial/keyspan.h

David Brownell:
o USB Gadget: add "gadget_chips.h"
o USB gadget: gadget zero, simplified controller-specific configuration
o USB: usb buffer allocation shouldn't require DMA
o USB: usbtest updates (new firmware)
o USB: usb_unlink_urb() has distinct "not linked" fault
o USB gadget: dualspeed {run,compile}-time flags
o USB: usbcore doc update
o USB: clarify CONFIG_USB_GADGET
o USB: gadget config buf utilities
o USB: usbnet and ALI M5632
o USB: HCD names, for better troubleshooting
o USB Gadget: make usb gadget strings talk utf-8
o USB: EHCI and full-speed ISO-OUT
o USB Gadget: gadget config buffer utilities
o USB: usbnet learns about Zaurus C-860

Greg Kroah-Hartman:
o USB: replace kobject with kref in usb-serial core
o USB: fix compiler warning in hfc_usb.c driver
o USB: fix usb-serial core to look at the proper interface descriptor
o USB: fix the pcwd_usb driver due to act_altsetting going away
o merge fixups with irda usb code
o USB: remove intf->act_altsetting altogether from the USB core and usb.h
o USB: remove act_altsetting usages in more USB drivers
o USB: remove act_altsetting usages in the remaining drivers/usb/ drivers
o USB: fix up the input Makefile after these last few drivers were added
o USB: fix build for older versions of gcc and the mtouchusb driver
o USB: delete unneeded scanner documentation
o USB Storage: remove unneeded debug message

Martin Diehl:
o USB: fix stack usage in pl2303 driver

Matthew Dharm:
o USB Storage: tighten sense-clearing code
o USB Storage: Remove unneeded macro
o USB Storage: Fix for Fuji Finepix 1400
o USB Storage: DSC-T1 unusual_devs.h entry

Oliver Neukum:
o USB: wacom driver fixes
o USB: bug in error code path of kbtab driver
o USB: fixes for aiptek driver
o USB: locking fix for pid.c

Paulo Marques:
o USB: usblp.c (Was: usblp_write spins forever after an error)

Per Winkvist:
o USB Storage: unusual devs fix for Pentax cameras

Petko Manolov:
o USB: 2.6 pegasus.h updates

Randy Dunlap:
o USB: fix net2280 section usage

Stéphane Doyon:
o USB brlvger: Driver obsoleted by rewrite using usbfs

Thomas Sailer:
o USB: USB OSS audio driver workaround for buggy descriptors

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