[BK PATCH] USB update for 2.6.5

From: Greg KH
Date: Wed Apr 14 2004 - 16:53:53 EST


Hi,

Here are some USB patches for 2.6.5. Almost all of these have been in
the -mm tree for a number of weeks now (the exceptions being the last 4
patches, to the speedtouch driver, and a security fix which has been in
the WOLK kernel for a while.)

Here are the main types of changes:
- bugfixes. Lots of these that have been reported numerous
times on lkml.
- uhci fixes
- gadget driver updates and additions
- new device ids
- lots of misc small cleanups

Please pull from: bk://linuxusb.bkbits.net/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

arch/arm/configs/neponset_defconfig | 2
arch/ia64/configs/generic_defconfig | 2
arch/ia64/configs/zx1_defconfig | 2
arch/ia64/defconfig | 2
arch/mips/configs/rm200_defconfig | 1
arch/parisc/configs/c3000_defconfig | 2
arch/parisc/defconfig | 1
arch/ppc64/configs/pSeries_defconfig | 2
arch/ppc64/defconfig | 2
arch/ppc/configs/adir_defconfig | 1
arch/ppc/configs/common_defconfig | 2
arch/ppc/configs/lopec_defconfig | 1
arch/ppc/configs/pmac_defconfig | 2
arch/ppc/configs/sandpoint_defconfig | 1
arch/ppc/defconfig | 2
Documentation/input/ff.txt | 2
Documentation/input/input.txt | 70
Documentation/input/joystick.txt | 4
Documentation/usb/linux.inf | 200 ++
drivers/isdn/hisax/hfc_usb.c | 8
drivers/isdn/hisax/st5481_b.c | 6
drivers/isdn/hisax/st5481_d.c | 8
drivers/isdn/hisax/st5481_init.c | 4
drivers/isdn/hisax/st5481_usb.c | 26
drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c | 13
drivers/usb/core/config.c | 462 +++---
drivers/usb/core/devices.c | 8
drivers/usb/core/devio.c | 172 +-
drivers/usb/core/driverfs.c | 39
drivers/usb/core/hcd.c | 21
drivers/usb/core/hcd.h | 4
drivers/usb/core/hcd-pci.c | 22
drivers/usb/core/hub.c | 188 +-
drivers/usb/core/hub.h | 20
drivers/usb/core/message.c | 77 -
drivers/usb/core/usb.c | 175 +-
drivers/usb/core/usb.h | 4
drivers/usb/gadget/dummy_hcd.c | 1681 +++++++++++++++++++++-
drivers/usb/gadget/epautoconf.c | 314 ++++
drivers/usb/gadget/ether.c | 1553 ++++++++++++++------
drivers/usb/gadget/file_storage.c | 454 ++---
drivers/usb/gadget/gadget_chips.h | 6
drivers/usb/gadget/goku_udc.c | 3
drivers/usb/gadget/Kconfig | 49
drivers/usb/gadget/Makefile | 16
drivers/usb/gadget/ndis.h | 187 ++
drivers/usb/gadget/net2280.c | 4
drivers/usb/gadget/pxa2xx_udc.c | 8
drivers/usb/gadget/rndis.c | 1384 ++++++++++++++++++
drivers/usb/gadget/rndis.h | 319 ++++
drivers/usb/gadget/serial.c | 21
drivers/usb/gadget/usbstring.c | 1
drivers/usb/gadget/zero.c | 211 +-
drivers/usb/host/ehci-dbg.c | 6
drivers/usb/host/ehci.h | 40
drivers/usb/host/ehci-hcd.c | 58
drivers/usb/host/ehci-hub.c | 18
drivers/usb/host/ehci-q.c | 15
drivers/usb/host/Kconfig | 11
drivers/usb/host/ohci-hcd.c | 7
drivers/usb/host/ohci-q.c | 12
drivers/usb/host/uhci-debug.c | 22
drivers/usb/host/uhci-hcd.c | 294 ---
drivers/usb/host/uhci-hcd.h | 44
drivers/usb/input/aiptek.c | 2
drivers/usb/input/ati_remote.c | 60
drivers/usb/input/hiddev.c | 80 -
drivers/usb/input/kbtab.c | 2
drivers/usb/input/Kconfig | 2
drivers/usb/input/Makefile | 16
drivers/usb/input/powermate.c | 2
drivers/usb/input/wacom.c | 2
drivers/usb/input/xpad.c | 2
drivers/usb/Makefile | 3
drivers/usb/media/Kconfig | 2
drivers/usb/media/vicam.c | 14
drivers/usb/media/w9968cf.c | 12
drivers/usb/misc/cytherm.c | 433 +++++
drivers/usb/misc/Kconfig | 13
drivers/usb/misc/Makefile | 3
drivers/usb/misc/speedtch.c | 51
drivers/usb/misc/usbtest.c | 3
drivers/usb/net/Kconfig | 2
drivers/usb/net/rtl8150.c | 115 +
drivers/usb/net/usbnet.c | 3
drivers/usb/serial/ftdi_sio.c | 96 +
drivers/usb/serial/ftdi_sio.h | 49
drivers/usb/serial/io_ti.c | 2
drivers/usb/serial/kobil_sct.c | 16
drivers/usb/serial/omninet.c | 4
drivers/usb/serial/pl2303.c | 10
drivers/usb/serial/visor.c | 65
drivers/usb/serial/whiteheat.c | 11
drivers/usb/storage/datafab.c | 4
drivers/usb/storage/transport.c | 5
drivers/usb/storage/unusual_devs.h | 42
drivers/usb/usb-skeleton.c | 2
include/linux/pci_ids.h | 6
include/linux/usb_ch9.h | 14
include/linux/usb_gadget.h | 9
include/linux/usb.h | 25
101 files changed, 7553 insertions(+), 1925 deletions(-)
-----

<alessandro.zummo:towertech.it>:
o USB: omninet patch

<coreyed:linxtechnologies.com>:
o USB: add ftdi_sio product ids

<erik:rigtorp.com>:
o USB: new cypress thermometer driver

<info:gudeads.com>:
o USB: more ftdi_sio ids

<jan:ccsinfo.com>:
o USB: more ftdi devices

<m.c.p:kernel.linux-systeme.com>:
o USB: fix CAN-2004-0075

<mail:gude.info>:
o USB: FTDI 232BM "USB-RS232 OptoBridge"

<martin.lubich:gmx.at>:
o USB: Patch for Clie TH55 Support in visor kernel module

<mochel:digitalimplant.org>:
o USB: Fix drivers/usb/net/Kconfig

<patrick.boettcher:desy.de>:
o USB: fix bug in usb-skeleton.c

<rml:ximian.com>:
o USB: add missing usb entries to sysfs

<thoffman:arnor.net>:
o USB: fix race in ati_remote and small cleanup

Alan Stern:
o USB: Updated unusual_dev.h entry
o USB Gadget: Rename the dummy_hcd's gadget
o USB: Complete all URBs in UHCI when releasing the bus
o USB Gadget: Use automatic endpoint selection in file-storage
o USB Gadget: Use configuration-buffer library in file-storage
o USB: Altsetting update for USB input drivers
o USB: Add dummy_hcd to the main kernel
o USB: UHCI: Get rid of excessive spinlocks
o USB: UHCI: Improved handling of short control transfers
o USB: UHCI: Do short packet detection correctly
o USB: Don't trust raw descriptor length in devioc
o USB: Unusual_devs.h update
o USB: Regularize unusual_devs entries for Genesys Logic
o USB: Unusual_devs update
o USB: Code improvements for core/config.c
o USB: Improve core/config.c error messages

Andrew Morton:
o USB: drivers/usb/gadget/epautoconf.c gcc-3.5 build fix

Andries E. Brouwer:
o USB Storage: datafab fix and unusual devices

Arjan van de Ven:
o USB: fix race in whiteheat serial driver
o USB: usb hiddev stack usage patch

Dave Jones:
o USB: w9968cf driver misplaced ;
o USB: kill off CONFIG_USB_BRLVGER detritus

David Brownell:
o USB: fix xsane breakage, hangs on device scan at launch
o USB: retry some descriptor fetches
o USB: usbcore blinkenlights
o USB Gadget: ethernet/rndis gadget updates
o USB: ehci updates: CONFIG_PCI, integrated TT
o USB: remove usb_interface.driver field
o USB: RNDIS/Ethernet Gadget Driver .inf file
o USB: fix dvb-ttusb-budget driver due to set_configuration locking cleanups
o USB: RNDIS/Ethernet Gadget Driver comment changes
o USB: set_configuration locking cleanups
o USB Gadget: RNDIS/Ethernet Gadget Driver (2/2)
o USB Gadget: RNDIS/Ethernet Gadget Driver (1/2)
o USB: ohci unlink tweaks
o USB: usb/core/config.c null pointers after kfree
o USB; minor usbfs locking updates
o USB: ohci misc updates
o USB: g_ether does endpoint autoconfig too
o USB: usbnet, minor probe() fault fix
o USB: define USB feature bit indices
o USB: fix osdl bugid 2006 (timer init and fault paths)
o USB: fix osdl bugid 481 (USB boot messages)
o USB: USB gadgets can autoconfigure endpoints
o USB: gadget zero does endpoint autoconfig

Deepak Saxena:
o IXP425 -> IXP4XX conversion for USB-gadget

Duncan Sands:
o USB speedtouch: bump the version number
o USB speedtouch: fix memory leak in error path
o USB speedtouch: turn on debugging if CONFIG_USB_DEBUG is set

Greg Kroah-Hartman:
o USB: fix empty write issue in pl2303 driver
o USB: fix pl2303 handling of status bits
o USB: fix up previous sysfs patch to actually compile
o USB: add usb_get_intf() and usb_put_intf() functions as they will be needed
o USB: clean up usb_get_dev() as it was written quite horribly
o USB: remove "released" field from struct usb_interface as it is not needed
o USB: fix compiler warning in whiteheat driver
o USB: ftdi_sio merge fixups
o USB: mark pwc driver as broken, as it is
o USB: add cytherm driver to the build

Luca Tettamanti:
o USB: New ID for ftdi_sio

Marcel Holtmann:
o USB: Rename the USB HID driver

Meelis Roos:
o USB: fix whiteheat USB serial compile failure on PPC

Michael Still:
o USB: kernel-doc comment tweak in vicam.c
o USB: kernel-doc comment tweak

Oliver Neukum:
o USB: fix hfc_usb sleeping in irq
o USB: fix typo in previous patch
o USB: cleanup of st5481
o USB: fix DMA to stack in ftdi driver
o USB: fix error paths in kobil_sct
o USB: race condition in open of w9968cf

Paulo Marques:
o USB: ftdi_sio.c: not unlinking urb on ftdi_close

Petko Manolov:
o USB: rtl8150 update

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