[GIT PATCH] USB patches for 2.6.17

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

 



Here are a lot of USB patches for 2.6.17.  They do the following:

	 - rework the UHCI driver
	 - lots of new device ids added
	 - EHCI tt fixed (allowing 1.1 devices behind 2.0 hubs to work properly)
	 - new drivers added
	 - endpoint sysfs code redone
	 - lots of other small bugfixes and features added

All of these changes have been in the -mm tree for a number of months.

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

 Documentation/power/swsusp.txt             |   37 -
 Documentation/usb/usbmon.txt               |   32 
 arch/powerpc/sysdev/fsl_soc.c              |   66 --
 arch/ppc/syslib/mpc83xx_devices.c          |    6 
 drivers/block/ub.c                         |   78 --
 drivers/media/video/usbvideo/konicawc.c    |    3 
 drivers/usb/Makefile                       |    2 
 drivers/usb/atm/usbatm.c                   |    2 
 drivers/usb/atm/xusbatm.c                  |    1 
 drivers/usb/class/cdc-acm.c                |   84 +-
 drivers/usb/class/cdc-acm.h                |   16 
 drivers/usb/core/Makefile                  |    3 
 drivers/usb/core/devio.c                   |   38 -
 drivers/usb/core/endpoint.c                |  275 ++++++++
 drivers/usb/core/file.c                    |   79 +-
 drivers/usb/core/hub.c                     |  153 +++-
 drivers/usb/core/message.c                 |  182 +++--
 drivers/usb/core/sysfs.c                   |  201 ------
 drivers/usb/core/usb.c                     |    1 
 drivers/usb/core/usb.h                     |    3 
 drivers/usb/gadget/ether.c                 |   90 +-
 drivers/usb/gadget/inode.c                 |   62 +
 drivers/usb/gadget/net2280.c               |   17 
 drivers/usb/gadget/pxa2xx_udc.c            |   13 
 drivers/usb/gadget/rndis.c                 |  389 +++++------
 drivers/usb/gadget/rndis.h                 |   26 
 drivers/usb/gadget/serial.c                |  105 ---
 drivers/usb/host/Kconfig                   |   20 
 drivers/usb/host/ehci-au1xxx.c             |   21 
 drivers/usb/host/ehci-fsl.c                |   37 -
 drivers/usb/host/ehci-hcd.c                |   50 +
 drivers/usb/host/ehci-pci.c                |   59 -
 drivers/usb/host/ehci-sched.c              |  216 ++++++
 drivers/usb/host/isp116x-hcd.c             |    4 
 drivers/usb/host/sl811-hcd.c               |    2 
 drivers/usb/host/sl811_cs.c                |    2 
 drivers/usb/host/uhci-debug.c              |   45 +
 drivers/usb/host/uhci-hcd.c                |  139 ++--
 drivers/usb/host/uhci-hcd.h                |   81 +-
 drivers/usb/host/uhci-hub.c                |    5 
 drivers/usb/host/uhci-q.c                  |  947 ++++++++++++++++-------------
 drivers/usb/input/acecad.c                 |    4 
 drivers/usb/input/aiptek.c                 |    4 
 drivers/usb/input/appletouch.c             |  117 +++
 drivers/usb/input/ati_remote.c             |    4 
 drivers/usb/input/ati_remote2.c            |    2 
 drivers/usb/input/hid-core.c               |   83 +-
 drivers/usb/input/hid-input.c              |   36 -
 drivers/usb/input/hid.h                    |   11 
 drivers/usb/input/itmtouch.c               |    4 
 drivers/usb/input/kbtab.c                  |    5 
 drivers/usb/input/keyspan_remote.c         |    4 
 drivers/usb/input/mtouchusb.c              |    4 
 drivers/usb/input/powermate.c              |    4 
 drivers/usb/input/touchkitusb.c            |    4 
 drivers/usb/input/usbkbd.c                 |    4 
 drivers/usb/input/usbmouse.c               |    4 
 drivers/usb/input/usbtouchscreen.c         |    2 
 drivers/usb/input/wacom.c                  |    5 
 drivers/usb/input/xpad.c                   |    4 
 drivers/usb/input/yealink.c                |    4 
 drivers/usb/misc/Kconfig                   |   23 
 drivers/usb/misc/Makefile                  |    2 
 drivers/usb/misc/appledisplay.c            |  383 +++++++++++
 drivers/usb/misc/cy7c63.c                  |  244 +++++++
 drivers/usb/misc/phidgetkit.c              |  303 ++++++---
 drivers/usb/misc/sisusbvga/sisusb.c        |  127 +--
 drivers/usb/misc/sisusbvga/sisusb.h        |    6 
 drivers/usb/misc/sisusbvga/sisusb_con.c    |  151 ++--
 drivers/usb/misc/sisusbvga/sisusb_init.c   |    4 
 drivers/usb/misc/sisusbvga/sisusb_init.h   |   20 
 drivers/usb/misc/sisusbvga/sisusb_struct.h |    2 
 drivers/usb/misc/usbtest.c                 |   38 -
 drivers/usb/mon/mon_dma.c                  |    5 
 drivers/usb/mon/mon_main.c                 |   23 
 drivers/usb/mon/mon_stat.c                 |    4 
 drivers/usb/mon/mon_text.c                 |   36 +
 drivers/usb/mon/usb_mon.h                  |    2 
 drivers/usb/net/asix.c                     |    4 
 drivers/usb/net/cdc_ether.c                |   14 
 drivers/usb/net/pegasus.c                  |   29 
 drivers/usb/net/rndis_host.c               |    2 
 drivers/usb/net/zaurus.c                   |   19 
 drivers/usb/serial/Kconfig                 |   18 
 drivers/usb/serial/airprime.c              |    2 
 drivers/usb/serial/console.c               |   56 +
 drivers/usb/serial/cp2101.c                |    1 
 drivers/usb/serial/cyberjack.c             |    2 
 drivers/usb/serial/cypress_m8.c            |    2 
 drivers/usb/serial/empeg.c                 |    2 
 drivers/usb/serial/ftdi_sio.c              |   13 
 drivers/usb/serial/ftdi_sio.h              |    6 
 drivers/usb/serial/garmin_gps.c            |    2 
 drivers/usb/serial/generic.c               |    4 
 drivers/usb/serial/io_edgeport.c           |   48 -
 drivers/usb/serial/ipaq.c                  |    2 
 drivers/usb/serial/ipw.c                   |    2 
 drivers/usb/serial/ir-usb.c                |    2 
 drivers/usb/serial/keyspan.c               |    2 
 drivers/usb/serial/kl5kusb105.c            |    3 
 drivers/usb/serial/omninet.c               |    2 
 drivers/usb/serial/option.c                |  139 +++-
 drivers/usb/serial/pl2303.c                |    4 
 drivers/usb/serial/usb-serial.c            |   58 +
 drivers/usb/serial/usb-serial.h            |    5 
 drivers/usb/serial/visor.c                 |    2 
 drivers/usb/serial/whiteheat.c             |    8 
 drivers/usb/storage/onetouch.c             |    3 
 drivers/usb/storage/scsiglue.c             |    4 
 drivers/usb/storage/shuttle_usbat.c        |  105 ++-
 drivers/usb/storage/shuttle_usbat.h        |    4 
 drivers/usb/storage/transport.c            |   88 +-
 drivers/usb/storage/unusual_devs.h         |   35 -
 drivers/usb/storage/usb.c                  |   51 +
 include/linux/usb.h                        |   22 
 include/linux/usb/cdc.h                    |  205 ++++++
 include/linux/usb/input.h                  |   25 
 include/linux/usb/isp116x.h                |   29 
 include/linux/usb/sl811.h                  |   26 
 include/linux/usb_cdc.h                    |  205 ------
 include/linux/usb_input.h                  |   25 
 include/linux/usb_isp116x.h                |   29 
 include/linux/usb_sl811.h                  |   26 
 123 files changed, 4169 insertions(+), 2440 deletions(-)

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

Adrian Bunk:
      USB: sisusbvga: possible cleanups

Alan Stern:
      USB: usbcore: always turn on hub port power
      USB: net2280: add a shutdown routine
      USB: UHCI: store the endpoint type in the QH structure
      USB: UHCI: fix obscure bug in enqueue()
      usbhid: automatically set HID_QUIRK_NOGET for keyboards and mice
      UHCI: Common result routine for Control/Bulk/Interrupt
      UHCI: Remove non-iso TDs as they are used
      UHCI: Move code for cleaning up unlinked URBs
      UHCI: Eliminate the TD-removal list
      UHCI: Reimplement FSBR
      UHCI: Work around old Intel bug
      UHCI: use integer-sized frame numbers
      UHCI: fix race in ISO dequeuing
      UHCI: store the period in the queue header
      UHCI: remove ISO TDs as they are used
      gadgetfs: fix AIO interface bugs
      gadgetfs: fix memory leaks
      usbtest: report errors in iso tests
      usbhid: Remove unneeded blacklist entries
      usbcore: port reset for composite devices
      USB hub: use usb_reset_composite_device
      usb-storage: use usb_reset_composite_device
      usbhid: use usb_reset_composite_device
      usbcore: recovery from Set-Configuration failure
      usb-storage: unusual_devs entry for Nikon DSC D70s
      UHCI: remove hc_inaccessible flag
      UHCI: Improve FSBR-off timing
      USB: unusual_devs entry for Nokia N80

Andrew Morton:
      Driver for Apple Cinema Display

Arjan van de Ven:
      USB: convert the semaphores in the sisusb driver to mutexes

Bart Massey:
      USB HID/HIDBP, INPUT DRIVERS: fix various usb/input/hid-input.c bugs that make Apple Mighty Mouse work poorly

Chris Lund:
      USB: free allocated memory on io_edgeport startup memory failure

Dan Streetman:
      improved TT scheduling for EHCI

Daniel Drake:
      USB shuttle_usbat: hardcode flash detection for now
      USB: usb-storage alauda: Fix transport info mismerge
      USB: print message when device is rejected due to insufficient power

David Brownell:
      USB: usbnet, zaurus mtu fixup
      USB: correct the USB info in Documentation/power/swsusp.txt
      USB: more pegasus log spamming removed
      USB: cdc_ether: recognize olympus r1000 (fix regression)
      UHCI: various updates
      USB: whitespace removal from usb/gadget/ether
      USB: move <linux/usb_cdc.h> to <linux/usb/cdc.h>
      USB: move hardware-specific <linux/usb_*.h> to <linux/usb/*.h>
      USB: move <linux/usb_input.h> to <linux/usb/input.h>

Duncan Sands:
      USBATM: remove pointless inline
      USBATM: remove no-longer needed #include

Eduard Warkentin:
      USB: added support for ASIX 88178 chipset USB Gigabit Ethernet adaptor

Eric Sesterhenn:
      USB: negative index in drivers/usb/host/isp116x-hcd.c

Franck Bui-Huu:
      Fix a deadlock in usbtest
      usb-storage: get rid of the timer during URB submission
      USB: gadget-serial: fix a deadlock when closing the serial device
      USB: gadget-serial: do not save/restore IRQ flags in gs_close()

Frank Gevaerts:
      USB Serial: clean tty fields on failed device open

Giridhar Pemmasani:
      usbcore: Fix broken RNDIS config selection

Greg Kroah-Hartman:
      USB: add usb_interrupt_msg() function for api completeness.
      USB: move the endpoint specific sysfs code to it's own file
      USB: make usb_create_ep_files take a struct device
      USB: make endpoints real struct devices
      USB: move usb_device_class class devices to be real devices
      USB: convert usb class devices to real devices
      USB: only make /sys/class/usb show up when there is something in it

Guennadi Liakhovetski:
      USB: console: fix oops
      USB console: fix disconnection issues

Henk Vergonet:
      USB: add YEALINK phones to the HID_QUIRK_IGNORE blacklist

Ian Abbott:
      USB: ftdi_sio: add support for Yost Engineering ServoCenter3.1

Jeremy Fitzhardinge:
      USB: Add Sierra Wireless MC5720 ID to airprime.c

Kumar Gala:
      USB: allow multiple types of EHCI controllers to be built as modules

Luiz Fernando N. Capitulino:
      usbserial: Fixes wrong return values.

Matt Reimer:
      USB: trivial DEBUG message correction in gadget ether driver

Matthias Urlichs:
      USB: new devices for the Option driver

Micah Dowty:
      USB: Remove 4088-byte limit on usbfs control URBs
      USB: Allow high-bandwidth isochronous packets via usbfs

Milan Svoboda:
      usb gadget: allow drivers support speeds higher than full speed
      usb gadget: fix compile errors
      usb gadget: update pxa2xx_udc.c driver to fully support IXP4xx platform

Nicolas Boichat:
      USB: MacBook Pro touchpad support

Oliver Bock:
      USB: new driver for Cypress CY7C63xxx mirco controllers

Oliver Neukum:
      USB: cdc-acm: add a new special case for modems with buggy firmware

Paul Fulghum:
      USB: console: fix cr/lf issues
      USB: console: prevent ENODEV on node

Paul Serice:
      USB: EHCI works again on NVidia controllers with >2GB RAM

Pete Zaitcev:
      USB: clean out an unnecessary NULL check from ub
      usb: io_edgeport, cleanup to unicode handling
      USB serial: encapsulate schedule_work, remove double-calling
      USB: Improve Kconfig comment for mct_u232
      USB: Syntax cleanup for pl2303 (trailing backslash)
      USB: rmmod pl2303 after -28
      ub: atomic add_disk
      ub: random cleanups
      USB: io_edgeport touch-up
      USB: update usbmon, fix glued lines
      USB: implement error event in usbmon
      USB: update usbmon.txt

Peter Chubb:
      USB: shuttle_usbat: Fix handling of scatter-gather buffers
      USB: shuttle_usbat: Hardcode detection of HP CDRW devices

Philippe Retornaz:
      usb: drivers/usb/core/devio.c dereferences a userspace pointer

Ralf Baechle:
      USB: EHCI on non-Au1200 build fix

Rene Rebe:
      USB: Add Apple MacBook product IDs to usbhid

Sean Young:
      USB Phidget InterfaceKit: make inputs pollable and new device support

Stuart MacDonald:
      USB: Whiteheat: fix firmware spurious errors

Timothy Sipples:
      airprime.c: add Kyocera Wireless KPC650/Passport support

Vitja Makarov:
      USB: new cp2101 device

-
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