[GIT PATCH] USB patches for 2.6.19

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

 



Here are a bunch of USB patches for 2.6.19.

They contain:
	- new driver for usb debug device (client side only so far)
	- helper functions to find usb endpoints easier
	- minor bugfixes
	- new device support
	- usb core rework for autosuspend logic
	- autosuspend logic that should now save a lot of power when no
	  one is using a USB device.
	- proper minor number usage for the usb endpoints (although they
	  are not yet hooked up to anything, that work is still
	  underway.)
	- other minor things.

All of these changes have been in the last few -mm releases.

Please pull from:
	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

 Documentation/DocBook/writing_usb_driver.tmpl     |    3 +-
 drivers/char/watchdog/pcwd_usb.c                  |    3 +-
 drivers/input/joystick/iforce/iforce-usb.c        |    6 +-
 drivers/isdn/gigaset/usb-gigaset.c                |   15 +-
 drivers/media/dvb/cinergyT2/cinergyT2.c           |    6 +-
 drivers/media/dvb/ttusb-dec/ttusb_dec.c           |    3 +-
 drivers/media/video/pvrusb2/pvrusb2-hdw.c         |   10 +-
 drivers/media/video/pvrusb2/pvrusb2-io.c          |    2 +-
 drivers/media/video/pwc/pwc-if.c                  |    6 +-
 drivers/media/video/sn9c102/sn9c102_core.c        |    2 +-
 drivers/media/video/usbvideo/quickcam_messenger.c |    3 +-
 drivers/media/video/zc0301/zc0301_core.c          |    2 +-
 drivers/net/irda/irda-usb.c                       |    6 +-
 drivers/net/wireless/zd1201.c                     |    6 +-
 drivers/usb/atm/speedtch.c                        |    4 +-
 drivers/usb/atm/ueagle-atm.c                      |   10 +-
 drivers/usb/class/cdc-acm.c                       |    2 +-
 drivers/usb/core/Kconfig                          |   15 +
 drivers/usb/core/devices.c                        |    9 +-
 drivers/usb/core/devio.c                          |    4 +-
 drivers/usb/core/driver.c                         |  304 +++++++++++++--------
 drivers/usb/core/endpoint.c                       |   98 ++++++-
 drivers/usb/core/hcd.c                            |    4 +-
 drivers/usb/core/hub.c                            |  234 ++++++++++++-----
 drivers/usb/core/hub.h                            |   41 ---
 drivers/usb/core/message.c                        |    8 +-
 drivers/usb/core/usb.c                            |  160 +----------
 drivers/usb/core/usb.h                            |    9 +-
 drivers/usb/gadget/ether.c                        |    4 +-
 drivers/usb/gadget/lh7a40x_udc.c                  |    1 -
 drivers/usb/gadget/net2280.c                      |    8 +-
 drivers/usb/gadget/net2280.h                      |    3 +-
 drivers/usb/gadget/pxa2xx_udc.c                   |    2 +
 drivers/usb/host/ehci-hcd.c                       |   16 +-
 drivers/usb/host/ehci-hub.c                       |  104 +++++--
 drivers/usb/host/ehci-pci.c                       |   40 +--
 drivers/usb/host/ehci.h                           |    1 +
 drivers/usb/host/ohci-hcd.c                       |   10 +
 drivers/usb/host/ohci-hub.c                       |  172 ++++++------
 drivers/usb/host/u132-hcd.c                       |    8 +-
 drivers/usb/image/microtek.c                      |    8 +-
 drivers/usb/input/Kconfig                         |    6 +
 drivers/usb/input/ati_remote.c                    |    7 +-
 drivers/usb/input/ati_remote2.c                   |    3 +-
 drivers/usb/input/hid-core.c                      |   91 ++++---
 drivers/usb/input/hid.h                           |    1 +
 drivers/usb/input/usbkbd.c                        |   10 +-
 drivers/usb/input/usbmouse.c                      |    4 +-
 drivers/usb/input/usbtouchscreen.c                |   96 +++++++-
 drivers/usb/input/wacom.h                         |    1 -
 drivers/usb/input/wacom_sys.c                     |    2 +-
 drivers/usb/input/yealink.c                       |    6 +-
 drivers/usb/misc/Makefile                         |    1 +
 drivers/usb/misc/appledisplay.c                   |    5 +-
 drivers/usb/misc/auerswald.c                      |    7 +-
 drivers/usb/misc/emi26.c                          |    3 +-
 drivers/usb/misc/emi62.c                          |    3 +-
 drivers/usb/misc/ftdi-elan.c                      |   20 +--
 drivers/usb/misc/idmouse.c                        |   22 +-
 drivers/usb/misc/legousbtower.c                   |   31 +--
 drivers/usb/misc/phidgetkit.c                     |    5 +-
 drivers/usb/misc/phidgetmotorcontrol.c            |    5 +-
 drivers/usb/misc/usb_u132.h                       |    4 +
 drivers/usb/misc/usbtest.c                        |    4 +-
 drivers/usb/net/asix.c                            |    6 +-
 drivers/usb/net/catc.c                            |   12 +-
 drivers/usb/net/cdc_ether.c                       |    3 +-
 drivers/usb/net/net1080.c                         |    4 +-
 drivers/usb/net/pegasus.c                         |    1 +
 drivers/usb/net/usbnet.c                          |    4 +-
 drivers/usb/serial/Kconfig                        |   11 +
 drivers/usb/serial/Makefile                       |    1 +
 drivers/usb/serial/aircable.c                     |    9 +-
 drivers/usb/serial/airprime.c                     |    1 +
 drivers/usb/serial/ark3116.c                      |    3 +-
 drivers/usb/serial/console.c                      |    6 +-
 drivers/usb/serial/cypress_m8.c                   |    9 +-
 drivers/usb/serial/ezusb.c                        |    3 +-
 drivers/usb/serial/ftdi_sio.c                     |    3 +-
 drivers/usb/serial/garmin_gps.c                   |    3 +-
 drivers/usb/serial/io_edgeport.c                  |    4 +-
 drivers/usb/serial/ipw.c                          |    3 +-
 drivers/usb/serial/keyspan.c                      |   18 +-
 drivers/usb/serial/kobil_sct.c                    |    9 +-
 drivers/usb/serial/mct_u232.c                     |    6 +-
 drivers/usb/serial/mos7840.c                      |    3 +-
 drivers/usb/serial/navman.c                       |    3 +-
 drivers/usb/serial/ti_usb_3410_5052.c             |    5 +-
 drivers/usb/serial/ti_usb_3410_5052.h             |    1 +
 drivers/usb/serial/usb-serial.c                   |   12 +-
 drivers/usb/serial/usb_debug.c                    |   65 +++++
 drivers/usb/serial/visor.c                        |    3 +-
 drivers/usb/storage/onetouch.c                    |    5 +-
 drivers/usb/storage/unusual_devs.h                |   10 +
 drivers/usb/storage/usb.c                         |    8 +-
 include/linux/usb.h                               |  181 +++++++++++-
 sound/usb/usbmidi.c                               |    2 +-
 sound/usb/usbmixer.c                              |    9 +-
 98 files changed, 1264 insertions(+), 851 deletions(-)
 create mode 100644 drivers/usb/serial/usb_debug.c

---------------

Adrian Bunk (5):
      USB: make drivers/usb/input/wacom_sys.c:wacom_sys_irq() static
      USB: make drivers/usb/host/u132-hcd.c:u132_hcd_wait static
      USB: ftdi-elan.c: fixes and cleanups
      USB: make drivers/usb/core/driver.c:usb_device_match() static
      USB: build the appledisplay driver

Alan Stern (18):
      USB HID: Handle STALL on interrupt endpoint
      USB core: don't match interface descriptors for vendor-specific devices
      USB: ohci-hcd: fix compiler warning
      USB: OHCI: disable RHSC inside interrupt handler
      USB: OHCI: remove stale testing code from root-hub resume
      USB: autosuspend code consolidation
      USB: expand autosuspend/autoresume API
      USB: Move private hub declarations out of public header file
      OHCI: change priority level of resume log message
      USB core: fix compiler warning about usb_autosuspend_work
      USB: net2280: don't send unwanted zero-length packets
      EHCI: Fix root-hub and port suspend/resume problems
      USB: Add autosuspend support to the hub driver
      OHCI: make autostop conditional on CONFIG_PM
      USB: struct usb_device: change flag to bitflag
      USB hub: simplify remote-wakeup handling
      USB: keep count of unsuspended children
      usbcore: remove unused argument in autosuspend

Burman Yan (1):
      USB serial: replace kmalloc+memset with kzalloc

[email protected] (1):
      USB: airprime: New device ID

David Brownell (5):
      usb/gadget/ether.c minor manycast tweaks
      USB: EHCI hooks for high speed electrical tests
      USB: add ehci_hcd.ignore_oc parameter
      USB: pxa2xx_udc recognizes ixp425 rev b0 chip
      USB: lh7a40x_udc remove double declaration

Eric Sesterhenn (1):
      USB: kmemdup() cleanup in drivers/usb/

Greg Kroah-Hartman (2):
      USB: add driver for the USB debug devices
      USB: create a new thread for every USB device found during the probe sequence

Holger Schurig (1):
      usbtouchscreen: add support for DMC TSC-10/25 devices

[email protected] (2):
      usb/hub: allow hubs up to 31 children
      usb hub: fix root hub code so it takes more than 15 devices per root hub

Jaco Kroon (1):
      USB: add Digitech USB-Storage to unusual_devs.h

Jean Delvare (1):
      USB: net1080: Fix && typos

Julien BLACHE (1):
      USB: hid-core: canonical defines for Apple USB device IDs

Luiz Fernando N. Capitulino (21):
      USB: aircable: Use usb_endpoint_* functions
      USB: appledisplay: Use usb_endpoint_* functions
      USB: cdc_ether: Use usb_endpoint_* functions
      USB: cdc-acm: Use usb_endpoint_* functions
      USB: devices: Use usb_endpoint_* functions
      USB: ftdi-elan: Use usb_endpoint_* functions
      USB: hid-core: Use usb_endpoint_* functions
      USB: idmouse: Use usb_endpoint_* functions
      USB: kobil_sct: Use usb_endpoint_* functions
      USB: legousbtower: Use usb_endpoint_* functions
      USB: onetouch: Use usb_endpoint_* functions
      USB: phidgetkit: Use usb_endpoint_* functions
      USB: phidgetmotorcontrol: Use usb_endpoint_* functions
      USB: speedtch: Use usb_endpoint_* functions
      USB: usbkbd: Use usb_endpoint_* functions
      USB: usbmouse: Use usb_endpoint_* functions
      USB: usbnet: Use usb_endpoint_* functions
      USB: usbtest: Use usb_endpoint_* functions
      USB: storage: Use usb_endpoint_* functions
      USB: yealink: Use usb_endpoint_* functions
      USB: makes usb_endpoint_* functions inline.

Mariusz Kozlowski (37):
      USB: pwc-if loop fix
      usb: writing_usb_driver free urb cleanup
      usb: pcwd_usb free urb cleanup
      usb: iforce-usb free urb cleanup
      usb: usb-gigaset free kill urb cleanup
      usb: cinergyT2 free kill urb cleanup
      usb: ttusb_dec free urb cleanup
      usb: pvrusb2-hdw free unlink urb cleanup
      usb: pvrusb2-io free urb cleanup
      usb: pwc-if free urb cleanup
      usb: sn9c102_core free urb cleanup
      usb: quickcam_messenger free urb cleanup
      usb: zc0301_core free urb cleanup
      usb: irda-usb free urb cleanup
      usb: zd1201 free urb cleanup
      usb: ati_remote free urb cleanup
      usb: ati_remote2 free urb cleanup
      usb: hid-core free urb cleanup
      usb: usbkbd free urb cleanup
      usb: auerswald free kill urb cleanup
      usb: legousbtower free kill urb cleanup
      usb: phidgetkit free urb cleanup
      usb: phidgetmotorcontrol free urb cleanup
      usb: ftdi_sio kill urb cleanup
      usb: catc free urb cleanup
      usb: io_edgeport kill urb cleanup
      usb: keyspan free urb cleanup
      usb: kobil_sct kill urb cleanup
      usb: mct_u232 free urb cleanup
      usb: navman kill urb cleanup
      usb: usb-serial free urb cleanup
      usb: visor kill urb cleanup
      usb: usbmidi kill urb cleanup
      usb: usbmixer free kill urb cleanup
      usb: microtek possible memleak fix
      usb: cypress_m8 init error path fix
      USB: idmouse cleanup

Naranjo Manuel Francisco (1):
      USB: fix aircable.c: inconsequent NULL checking

Oleg Verych (1):
      usb-serial: ti_usb, TI ez430 development tool ID

Oliver Neukum (2):
      USB: endianness fix for asix.c
      USB: pegasus error path not resetting task's state

Sarah Bailey (1):
      USB: added dynamic major number for USB endpoints

Stephen Hemminger (1):
      USB: resume_device symbol conflict

-
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