Messages in this thread | | | Date | Mon, 20 Mar 2006 15:01:02 -0800 | From | Greg KH <> | Subject | [GIT PATCH] USB fixes and patches for 2.6.16 |
| |
Here are some USB changes for 2.6.16. They consist of the following changes:
- new drivers added - semaphore to mutex changes - uhci driver rework (has had a lot of testing in -mm) - kzalloc conversion - gadget driver updates - lots of other driver updates for new devices and new features. - remove the obsolete OSS USB audio drivers (they don't work very well, and for newer devices not at all. ALSA has much better USB device support.)
All of these changes have been in the -mm tree for a number of weeks, if not months.
Please pull from: rsync://rsync.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/ or if master.kernel.org hasn't synced up yet: master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/
The full patches will be sent to the linux-usb-devel mailing list, if anyone wants to see them.
thanks,
greg k-h
CREDITS | 2 Documentation/usb/et61x251.txt | 10 Documentation/usb/sn9c102.txt | 11 Documentation/usb/zc0301.txt | 254 + MAINTAINERS | 8 arch/mips/au1000/common/cputable.c | 2 arch/mips/au1000/common/platform.c | 4 drivers/block/ub.c | 245 - drivers/net/irda/irda-usb.c | 5 drivers/usb/Kconfig | 9 drivers/usb/Makefile | 4 drivers/usb/class/Kconfig | 47 drivers/usb/class/Makefile | 2 drivers/usb/class/audio.c | 3869 --------------------- drivers/usb/class/audio.h | 110 drivers/usb/class/cdc-acm.c | 23 drivers/usb/class/usb-midi.c | 2153 ----------- drivers/usb/class/usb-midi.h | 164 drivers/usb/class/usblp.c | 15 drivers/usb/core/devices.c | 7 drivers/usb/core/devio.c | 24 drivers/usb/core/hcd-pci.c | 11 drivers/usb/core/hcd.c | 153 drivers/usb/core/hcd.h | 4 drivers/usb/core/hub.c | 45 drivers/usb/core/message.c | 17 drivers/usb/core/notify.c | 15 drivers/usb/core/usb.c | 5 drivers/usb/gadget/Kconfig | 17 drivers/usb/gadget/Makefile | 1 drivers/usb/gadget/at91_udc.c | 1773 +++++++++ drivers/usb/gadget/at91_udc.h | 181 drivers/usb/gadget/dummy_hcd.c | 3 drivers/usb/gadget/ether.c | 53 drivers/usb/gadget/file_storage.c | 4 drivers/usb/gadget/gadget_chips.h | 30 drivers/usb/gadget/goku_udc.c | 3 drivers/usb/gadget/inode.c | 6 drivers/usb/gadget/lh7a40x_udc.c | 3 drivers/usb/gadget/net2280.c | 3 drivers/usb/gadget/omap_udc.c | 6 drivers/usb/gadget/pxa2xx_udc.c | 3 drivers/usb/gadget/serial.c | 9 drivers/usb/gadget/zero.c | 15 drivers/usb/host/Kconfig | 2 drivers/usb/host/ehci-au1xxx.c | 297 + drivers/usb/host/ehci-fsl.c | 366 + drivers/usb/host/ehci-fsl.h | 37 drivers/usb/host/ehci-hcd.c | 13 drivers/usb/host/ehci-hub.c | 4 drivers/usb/host/ehci-mem.c | 11 drivers/usb/host/ehci-pci.c | 25 drivers/usb/host/ehci-q.c | 17 drivers/usb/host/ehci-sched.c | 20 drivers/usb/host/ehci.h | 18 drivers/usb/host/hc_crisv10.c | 12 drivers/usb/host/isp116x-hcd.c | 5 drivers/usb/host/ohci-at91.c | 306 + drivers/usb/host/ohci-au1xxx.c | 102 drivers/usb/host/ohci-hcd.c | 54 drivers/usb/host/ohci-hub.c | 12 drivers/usb/host/ohci-pci.c | 15 drivers/usb/host/sl811-hcd.c | 3 drivers/usb/host/uhci-debug.c | 356 - drivers/usb/host/uhci-hcd.c | 127 drivers/usb/host/uhci-hcd.h | 196 - drivers/usb/host/uhci-hub.c | 21 drivers/usb/host/uhci-q.c | 1294 +++---- drivers/usb/image/mdc800.c | 67 drivers/usb/input/ati_remote.c | 2 drivers/usb/input/hid-core.c | 175 drivers/usb/input/hid-lgff.c | 6 drivers/usb/input/hid-tmff.c | 3 drivers/usb/input/hid.h | 10 drivers/usb/input/hiddev.c | 6 drivers/usb/media/Kconfig | 15 drivers/usb/media/Makefile | 7 drivers/usb/media/dabusb.c | 36 drivers/usb/media/dabusb.h | 2 drivers/usb/media/et61x251.h | 28 drivers/usb/media/et61x251_core.c | 321 - drivers/usb/media/et61x251_sensor.h | 5 drivers/usb/media/et61x251_tas5130d1b.c | 10 drivers/usb/media/ov511.c | 97 drivers/usb/media/ov511.h | 11 drivers/usb/media/pwc/pwc-ctrl.c | 1 drivers/usb/media/pwc/pwc-if.c | 9 drivers/usb/media/se401.c | 16 drivers/usb/media/se401.h | 3 drivers/usb/media/sn9c102.h | 28 drivers/usb/media/sn9c102_core.c | 326 - drivers/usb/media/sn9c102_ov7630.c | 33 drivers/usb/media/sn9c102_pas202bca.c | 238 + drivers/usb/media/sn9c102_pas202bcb.c | 2 drivers/usb/media/sn9c102_sensor.h | 15 drivers/usb/media/sn9c102_tas5110c1b.c | 14 drivers/usb/media/sn9c102_tas5130d1b.c | 12 drivers/usb/media/stv680.c | 20 drivers/usb/media/stv680.h | 2 drivers/usb/media/usbvideo.c | 31 drivers/usb/media/usbvideo.h | 5 drivers/usb/media/vicam.c | 22 drivers/usb/media/w9968cf.c | 88 drivers/usb/media/w9968cf.h | 14 drivers/usb/media/zc0301.h | 192 + drivers/usb/media/zc0301_core.c | 2055 +++++++++++ drivers/usb/media/zc0301_pas202bcb.c | 361 + drivers/usb/media/zc0301_sensor.h | 103 drivers/usb/misc/auerswald.c | 6 drivers/usb/misc/cytherm.c | 3 drivers/usb/misc/idmouse.c | 28 drivers/usb/misc/ldusb.c | 14 drivers/usb/misc/legousbtower.c | 11 drivers/usb/misc/phidgetkit.c | 9 drivers/usb/misc/phidgetservo.c | 3 drivers/usb/misc/sisusbvga/sisusb.c | 5 drivers/usb/misc/sisusbvga/sisusb.h | 8 drivers/usb/misc/usblcd.c | 3 drivers/usb/misc/usbled.c | 3 drivers/usb/misc/usbtest.c | 9 drivers/usb/mon/mon_main.c | 22 drivers/usb/mon/mon_text.c | 24 drivers/usb/mon/usb_mon.h | 2 drivers/usb/net/pegasus.c | 1 drivers/usb/net/pegasus.h | 26 drivers/usb/net/rtl8150.c | 4 drivers/usb/net/zd1201.c | 9 drivers/usb/serial/Kconfig | 7 drivers/usb/serial/Makefile | 1 drivers/usb/serial/cp2101.c | 7 drivers/usb/serial/cypress_m8.c | 73 drivers/usb/serial/cypress_m8.h | 5 drivers/usb/serial/ftdi_sio.c | 4 drivers/usb/serial/ftdi_sio.h | 7 drivers/usb/serial/garmin_gps.c | 3 drivers/usb/serial/io_edgeport.c | 3 drivers/usb/serial/io_ti.c | 6 drivers/usb/serial/ir-usb.c | 3 drivers/usb/serial/keyspan.c | 6 drivers/usb/serial/kobil_sct.c | 16 drivers/usb/serial/mct_u232.c | 3 drivers/usb/serial/navman.c | 157 drivers/usb/serial/omninet.c | 10 drivers/usb/serial/option.c | 3 drivers/usb/serial/pl2303.c | 8 drivers/usb/serial/pl2303.h | 4 drivers/usb/serial/ti_usb_3410_5052.c | 3 drivers/usb/serial/usb-serial.c | 6 drivers/usb/serial/visor.c | 3 drivers/usb/storage/datafab.c | 3 drivers/usb/storage/isd200.c | 10 drivers/usb/storage/jumpshot.c | 3 drivers/usb/storage/scsiglue.c | 9 drivers/usb/storage/sddr55.c | 3 drivers/usb/storage/shuttle_usbat.c | 3 drivers/usb/storage/unusual_devs.h | 32 drivers/usb/storage/usb.c | 25 drivers/usb/storage/usb.h | 5 include/asm-mips/mach-mips/cpu-feature-overrides.h | 4 include/linux/fsl_devices.h | 27 include/linux/usb.h | 2 include/linux/usb_gadget.h | 7 162 files changed, 8918 insertions(+), 8775 deletions(-)
---------------
A. Maitland Bottoms: USB: ftdi_sio: add Icom ID1 USB product and vendor ids
Adrian Bunk: USB: remove OBSOLETE_OSS_USB_DRIVER drivers USB: drivers/usb/core/message.c: make usb_get_string() static USB: vicam.c: fix a NULL pointer dereference
Alan Stern: usbhid: add error handling UHCI: use one QH per endpoint, not per URB UHCI: use dummy TDs UHCI: remove main list of URBs UHCI: improve debugging code UHCI: Don't log short transfers uhci-hcd: fix mistaken usage of list_prepare_entry USB core and HCDs: don't put_device while atomic usbcore: fix compile error with CONFIG_USB_SUSPEND=n USB: UHCI: Increase port-reset completion delay for HP controllers USB: usbcore: Don't assume a USB configuration includes any interfaces
Andrew Morton: USB: optimise devio.c usbdev_read fix
Andrew Victor: USB: add support for OCHI on AT91rm9200
Aras Vaichas: USB: ethernet gadget driver section fixups
Arjan van de Ven: USB: convert a bunch of USB semaphores to mutexes
Clemens Ladisch: USB: EHCI full speed ISO bugfixes
Craig Shelley: USB: cp2101: add new device IDs
David Brownell: USB: EHCI and NF2 quirk USB: EHCI unlink tweaks USB: add support for AT91 gadget USB: minor gadget/rndis tweak recognize three more usb peripheral controllers USB: usbcore sets up root hubs earlier USB: ohci uses driver model wakeup flags USB: remove usbcore-specific wakeup flags USB: gadget driver section fixups
Dick Streefland: USB: support for USB-to-serial cable from Speed Dragon Multimedia
Eric Sesterhenn: USB: kzalloc() conversion for rest of drivers/usb USB: kzalloc() conversion in drivers/usb/gadget
Eugene Teo: USB: Fix irda-usb use after use
Franck Bui-Huu: USB: Zero driver: Removed duplicated code
Greg Kroah-Hartman: USB: fix initdata issue in isp116x-hcd USB serial: add navman driver USB: omninet: fix up debugging comments
Horst Schirmeier: USB: usbcore: usb_set_configuration oops (NULL ptr dereference) USB: fix check_ctrlrecip to allow control transfers in state ADDRESS
Jordan Crouse: USB: EHCI for AU1200 USB: OHCI for AU1200
Julian Bradfield: USB: PL2303 and TIOCMIWAIT
Kumar Gala: USB: EHCI and Freescale 83xx quirk USB: Fix masking bug initialization of Freescale EHCI controller
Lonnie Mendez: USB: cypress_m8: add support for the Nokia ca42-version 2 cable
Luca Risolia: USB: Add ZC0301 Video4Linux2 driver USB: ZC0301 driver updates USB: CREDITS: Add credits about the ZC0301 and ET61X[12]51 USB drivers USB: SN9C10x driver updates USB: ET61X[12]51 driver updates USB: ZC0301 driver updates USB: ZC0301 driver bugfix
Malte Doersam: USB: Pegasus: Linksys USBVPN1 support + cleanup
Matthew Martin: USB: Fix warning in drivers/usb/media/ov511.c
Oliver Neukum: USB: optimise devio.c::usbdev_read USB: mdc800.c to kzalloc USB: kzalloc for storage USB: kzalloc for hid USB: kzalloc in dabusb USB: kzalloc in w9968cf USB: kzalloc in usbvideo USB: kzalloc in cytherm USB: kzalloc in idmouse USB: kzalloc in ldusb USB: kzalloc in PhidgetInterfaceKit USB: kzalloc in PhidgetServo USB: kzalloc in usbled USB: kzalloc in sisusbvga
Pekka Enberg: USB: remove LINUX_VERSION_CODE macro usage
Pete Zaitcev: ub: use kzalloc USB: ub 01 remove first_open USB: ub 02 remove diag USB: ub 03 drop stall clearing USB: storage: another unusual_devs.h entry USB: storage: unusual_devs.h entry 0420:0001
Petko Manolov: USB: rtl8150 small fix
Phil Dibowitz: USB: storage: sandisk unusual_devices entry
Randy Vinson: USB: EHCI for Freescale 83xx
Rodolfo Quesada: USB: storage: new unusual_devs.h entry: Mitsumi 7in1 Card Reader
Wolfgang Rohdewald: USB: add support for Creativelabs Silvercrest USB keyboard
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |