[GIT PATCH] USB fixes and patches for 2.6.16

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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]
  Powered by Linux