All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg KH <gregkh@suse.de>
To: Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>
Cc: linux-kernel@vger.kernel.org, linux-usb-devel@lists.sourceforge.net
Subject: [GIT PATCH] USB patches for 2.6.19
Date: Fri, 1 Dec 2006 15:16:26 -0800	[thread overview]
Message-ID: <20061201231626.GA7556@kroah.com> (raw)

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

daniel@centurion.net.nz (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

inaky@linux.intel.com (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


             reply	other threads:[~2006-12-01 23:16 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-12-01 23:16 Greg KH [this message]
2006-12-02 16:28 ` [GIT PATCH] USB patches for 2.6.19 Pavel Machek
2006-12-02 21:00   ` [linux-usb-devel] " Alan Stern
2006-12-03 13:06     ` Marcel Holtmann
2006-12-03 22:21       ` Jiri Kosina
2006-12-04  8:35         ` Marcel Holtmann

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20061201231626.GA7556@kroah.com \
    --to=gregkh@suse.de \
    --cc=akpm@osdl.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-usb-devel@lists.sourceforge.net \
    --cc=torvalds@osdl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.