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 [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]