[GIT PATCH] USB patches for 2.6.24
From: Greg KH
Date: Fri Feb 01 2008 - 18:14:16 EST
Here are a lot of USB fixes and new drivers against your 2.6.24 git tree.
Full details are below, nothing radical here, just some new drivers,
more device ids, and some general improvements in a variety of places.
Please pull from:
master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/
All of these patches have been in the -mm trees for quite a while.
The full patches will be sent to the linux-usb mailing list (note the
address change), if anyone wants to see them.
thanks,
greg k-h
------------
Documentation/ABI/testing/sysfs-bus-usb | 33 +
Documentation/feature-removal-schedule.txt | 16 -
Documentation/usb/gadget_printer.txt | 510 +++++++++
Documentation/usb/iuu_phoenix.txt | 84 ++
arch/arm/mach-pxa/tosa.c | 9 +-
drivers/block/ub.c | 23 -
drivers/usb/Kconfig | 5 +
drivers/usb/atm/Kconfig | 9 +-
drivers/usb/atm/ueagle-atm.c | 6 +-
drivers/usb/class/cdc-acm.c | 94 ++-
drivers/usb/class/cdc-acm.h | 2 +
drivers/usb/core/Kconfig | 15 +
drivers/usb/core/buffer.c | 20 +-
drivers/usb/core/config.c | 14 +-
drivers/usb/core/devices.c | 154 ++--
drivers/usb/core/devio.c | 359 ++++---
drivers/usb/core/driver.c | 44 +-
drivers/usb/core/file.c | 4 +-
drivers/usb/core/hcd-pci.c | 145 ++--
drivers/usb/core/hcd.c | 216 +++-
drivers/usb/core/hcd.h | 92 +-
drivers/usb/core/hub.c | 88 +-
drivers/usb/core/hub.h | 18 +-
drivers/usb/core/inode.c | 42 +-
drivers/usb/core/message.c | 430 ++++----
drivers/usb/core/notify.c | 2 +-
drivers/usb/core/otg_whitelist.h | 6 +-
drivers/usb/core/sysfs.c | 69 +-
drivers/usb/core/urb.c | 37 +-
drivers/usb/core/usb.c | 117 +--
drivers/usb/core/usb.h | 21 +-
drivers/usb/gadget/Kconfig | 33 +-
drivers/usb/gadget/Makefile | 3 +
drivers/usb/gadget/amd5536udc.c | 3 +-
drivers/usb/gadget/at91_udc.c | 87 ++-
drivers/usb/gadget/at91_udc.h | 17 +-
drivers/usb/gadget/atmel_usba_udc.c | 11 +-
drivers/usb/gadget/atmel_usba_udc.h | 7 +-
drivers/usb/gadget/dummy_hcd.c | 38 +-
drivers/usb/gadget/ether.c | 6 +-
drivers/usb/gadget/file_storage.c | 14 +-
drivers/usb/gadget/fsl_usb2_udc.c | 4 +-
drivers/usb/gadget/fsl_usb2_udc.h | 6 +-
drivers/usb/gadget/gmidi.c | 6 +-
drivers/usb/gadget/goku_udc.c | 1 +
drivers/usb/gadget/inode.c | 2 +-
drivers/usb/gadget/lh7a40x_udc.c | 1 +
drivers/usb/gadget/m66592-udc.c | 104 ++-
drivers/usb/gadget/m66592-udc.h | 54 +
drivers/usb/gadget/net2280.c | 2 +-
drivers/usb/gadget/omap_udc.c | 73 +-
drivers/usb/gadget/omap_udc.h | 13 +-
drivers/usb/gadget/printer.c | 1592 ++++++++++++++++++++++++++++
drivers/usb/gadget/pxa2xx_udc.c | 141 ++--
drivers/usb/gadget/pxa2xx_udc.h | 25 +-
drivers/usb/gadget/rndis.c | 20 +-
drivers/usb/gadget/s3c2410_udc.c | 4 +-
drivers/usb/gadget/serial.c | 153 ++--
drivers/usb/gadget/zero.c | 4 +-
drivers/usb/host/Kconfig | 22 +-
drivers/usb/host/ehci-au1xxx.c | 1 +
drivers/usb/host/ehci-dbg.c | 231 ++++-
drivers/usb/host/ehci-fsl.c | 3 +-
drivers/usb/host/ehci-hcd.c | 159 ++-
drivers/usb/host/ehci-hub.c | 98 ++-
drivers/usb/host/ehci-ixp4xx.c | 152 +++
drivers/usb/host/ehci-orion.c | 272 +++++
drivers/usb/host/ehci-pci.c | 3 +-
drivers/usb/host/ehci-ppc-of.c | 238 +++++
drivers/usb/host/ehci-ppc-soc.c | 1 +
drivers/usb/host/ehci-ps3.c | 1 +
drivers/usb/host/ehci-q.c | 25 +-
drivers/usb/host/ehci-sched.c | 152 ++--
drivers/usb/host/ehci.h | 40 +-
drivers/usb/host/isp116x-hcd.c | 1 -
drivers/usb/host/ohci-at91.c | 31 +
drivers/usb/host/ohci-dbg.c | 213 ++++-
drivers/usb/host/ohci-hcd.c | 34 +-
drivers/usb/host/ohci-sh.c | 143 +++
drivers/usb/host/ohci-sm501.c | 264 +++++
drivers/usb/host/ohci.h | 7 +
drivers/usb/host/r8a66597.h | 2 +-
drivers/usb/image/mdc800.c | 2 -
drivers/usb/misc/cypress_cy7c63.c | 7 +-
drivers/usb/misc/iowarrior.c | 2 +-
drivers/usb/misc/legousbtower.c | 30 +-
drivers/usb/misc/sisusbvga/sisusb.c | 29 +-
drivers/usb/misc/sisusbvga/sisusb.h | 3 -
drivers/usb/misc/usbtest.c | 20 +-
drivers/usb/mon/mon_bin.c | 22 +-
drivers/usb/serial/Kconfig | 37 +-
drivers/usb/serial/Makefile | 1 +
drivers/usb/serial/airprime.c | 5 +-
drivers/usb/serial/ark3116.c | 4 +-
drivers/usb/serial/belkin_sa.c | 37 +-
drivers/usb/serial/console.c | 90 +-
drivers/usb/serial/cp2101.c | 11 +-
drivers/usb/serial/cyberjack.c | 1 -
drivers/usb/serial/cypress_m8.c | 25 +-
drivers/usb/serial/digi_acceleport.c | 13 +-
drivers/usb/serial/ezusb.c | 4 +-
drivers/usb/serial/ftdi_sio.c | 293 +-----
drivers/usb/serial/ftdi_sio.h | 15 +
drivers/usb/serial/garmin_gps.c | 17 +-
drivers/usb/serial/generic.c | 8 +
drivers/usb/serial/io_edgeport.c | 8 +-
drivers/usb/serial/io_ti.c | 47 +-
drivers/usb/serial/iuu_phoenix.c | 1217 +++++++++++++++++++++
drivers/usb/serial/iuu_phoenix.h | 122 +++
drivers/usb/serial/keyspan.c | 2 +-
drivers/usb/serial/keyspan_pda.c | 38 +-
drivers/usb/serial/kl5kusb105.c | 26 +-
drivers/usb/serial/kobil_sct.c | 1 +
drivers/usb/serial/mct_u232.c | 43 +-
drivers/usb/serial/mct_u232.h | 2 +-
drivers/usb/serial/mos7720.c | 61 +-
drivers/usb/serial/mos7840.c | 8 +-
drivers/usb/serial/option.c | 6 +-
drivers/usb/serial/oti6858.c | 131 +--
drivers/usb/serial/pl2303.c | 112 +-
drivers/usb/serial/pl2303.h | 13 +-
drivers/usb/serial/sierra.c | 227 +++--
drivers/usb/serial/ti_usb_3410_5052.c | 75 +-
drivers/usb/serial/usb-serial.c | 42 +-
drivers/usb/serial/visor.c | 22 +-
drivers/usb/serial/whiteheat.c | 10 +-
drivers/usb/storage/initializers.c | 3 +-
drivers/usb/storage/isd200.c | 29 +-
drivers/usb/storage/unusual_devs.h | 8 +
drivers/video/sis/sis.h | 8 -
drivers/video/sis/sis_main.c | 48 -
include/asm-arm/arch-at91/board.h | 3 +-
include/asm-arm/mach/udc_pxa2xx.h | 2 +
include/linux/usb.h | 209 ++--
include/linux/usb/Kbuild | 11 +-
include/linux/usb/audio.h | 14 +-
include/linux/usb/cdc.h | 16 +-
include/linux/usb/g_printer.h | 31 +
include/linux/usb/gadget.h | 123 +--
include/linux/usb/gadgetfs.h | 27 +-
include/linux/usb/iowarrior.h | 25 +-
include/linux/usb/isp116x.h | 2 +-
include/linux/usb/midi.h | 26 +-
include/linux/usb/net2280.h | 32 +-
include/linux/usb/otg.h | 2 +-
include/linux/usb/serial.h | 160 ++--
include/linux/usb/sl811.h | 6 +-
include/linux/usb_usual.h | 5 +-
include/linux/usbdevice_fs.h | 2 +-
scripts/mod/file2alias.c | 2 +-
150 files changed, 8200 insertions(+), 2684 deletions(-)
create mode 100644 Documentation/usb/gadget_printer.txt
create mode 100644 Documentation/usb/iuu_phoenix.txt
create mode 100644 drivers/usb/gadget/printer.c
create mode 100644 drivers/usb/host/ehci-ixp4xx.c
create mode 100644 drivers/usb/host/ehci-orion.c
create mode 100644 drivers/usb/host/ehci-ppc-of.c
create mode 100644 drivers/usb/host/ohci-sh.c
create mode 100644 drivers/usb/host/ohci-sm501.c
create mode 100644 drivers/usb/serial/iuu_phoenix.c
create mode 100644 drivers/usb/serial/iuu_phoenix.h
create mode 100644 include/linux/usb/g_printer.h
---------------
Adrian Bunk (1):
USB: usb/mon/mon_bin.c: cleanups
Akira Tsukamoto (1):
USB: pl2303: add support for RATOC REX-USB60F
Alain Degreffe (1):
USB: add iuu_phoenix driver
Alan Cox (8):
USB: keyspan: Fix oops
USB: belkin_sa: clean up for new style termios and speed handling, plus style
USB: keyspan_pda: clean up speed handling
USB: mct232: speed, new termios and compliance cleanups
USB: mos7720: clean up termios
USB: ti_usb: termios cleanups
USB: io_ti: clean up termios handling
USB: oti6858: cleanup
Alan Stern (11):
USB: usb-storage: new "lockable" subclass 0x07
USB: make ksuspend_usbd thread non-freezable
USB: don't change HC power state for a FREEZE
USB: dummy_hcd: don't register drivers on the platform bus
USB: repair USBDEVFS_CONNECT ioctl
USB: updates to usb_reset_composite_device()
USB: add usbfs stubs for suspend and resume
USB: EHCI: add separate IAA watchdog timer
USB: dummy_hcd: change the default power budget
USB: EHCI: move del_timer_sync calls outside spinlocked region
USB: EHCI: add a short delay to the bus_suspend routine
Andre Haupt (1):
USB: cyberjack: remove a unnecessary variable.
Andrew Morton (1):
USB: testing driver: don't free a locked mutex
Aristeu Rozanski (3):
USB: usb_serial_console: fix command line parsing
USB: usb_serial: clean tty reference in the last close
USB: usb_serial_console: allocate fake tty and termios before calling driver open() method
Balaji Rao (1):
USB: force handover port to companion when hub_port_connect_change fails
Bartlomiej Zolnierkiewicz (1):
USB: isd200: don't include <linux/ide.h>
Benjamin Herrenschmidt (1):
usb: Remove OHCI useless masking/unmasking of WDH interrupt
Bruno Redondi (1):
USB: sierra: add support for Onda H600/Zte MF330 datacard to USB Driver for Sierra Wireless
Craig Shelley (1):
USB: CP2101 New Device IDs
Craig W. Nadler (1):
USB: add Printer Gadget Driver
Damien Stuart (1):
USB: Adding YC Cable USB Serial device to pl2303
Daniel Kozák (1):
USB: remove duplicate entry in Option driver and Pl2303 driver for Huawei modem
Daniel Walker (1):
USB: misc: legousbtower: semaphore to mutex
David Brownell (12):
USB: gadget code switches to pr_err() and friends
USB: PS3: Fix EHCI ISO transfer bug
USB: ehci potential oops fix on ARC/TDI cores
USB: gadget: ethernet error path potential oops fix
USB: gadget: at91_udc minor fix (there is no number six)
USB: fix HCD Kconfig goofage
USB: ohci-at91 uses generic GPIO calls
USB: at91_udc uses generic GPIO calls; minor cleanup
USB: ehci: minor ISO updates, always support split ISO
USB: ehci completes high speed ISO URBs sooner
usb: ehci, remove false clear-reset path
usb: ehci should use u16 for isochronous intervals
Denis Cheng (1):
USB: Use menuconfig objects
Dmitry Baryshkov (3):
USB: gadget: pxa2xx_udc supports inverted vbus
USB: tosa_udc_use_gpio_vbus.patch
USB: pxa2xx_udc: use debugfs not procfs
Ed Beroset (1):
USB: ftdi driver - add support for optical probe device
Fernando Luis Vazquez Cao (1):
USB: sis FB driver: *_ioctl32_conversion functions do not exist in recent kernels
Fernando Luis Vázquez Cao (1):
USB: sisusb: *_ioctl32_conversion functions do not exist in recent kernels
Franco Lanza (1):
USB: ftdi-sio: Patch to add vendor/device id for ATK_16IC CCD
Grant Grundler (1):
USB: storage: Add unusual_dev for HP r707
Greg Kroah-Hartman (13):
USB: handle idVendor of 0x0000
USB: always announce a device has been added to the system
USB: ftdi_sio: remove very old changelog entries from the file.
USB: use a real vendor and product id for root hubs
USB: mark USB drivers as being GPL only
USB: fix codingstyle issues in include/linux/usb.h
USB: fix codingstyle issues in include/linux/usb/
USB: fix codingstyle issues in drivers/usb/core/*.h
USB: fix codingstyle issues in drivers/usb/core/devices.c
USB: fix codingstyle issues in drivers/usb/core/devio.c
USB: fix codingstyle issues in drivers/usb/core/hcd-pci.c
USB: fix codingstyle issues in drivers/usb/core/message.c
USB: fix codingstyle issues in drivers/usb/core/*.c
Harald Welte (1):
USB: ftdi_sio: Support for more JTAG adaptors
Jan Andersson (1):
usb: fix usbtest halt check on big endian systems
Jan Engelhardt (1):
USB: constify function pointer tables
Jeff Garzik (1):
USB: s3c2410_udc: minor irq handler cleanups
Jessica L. Blank (1):
USB: Sierra - Add support for Aircard 881U
Joe Perches (2):
USB: Add missing "space" to printk messages
USB: Spelling fixes
Julia Lawall (1):
USB: Drop unnecessary continue in a few drivers
Karsten Wiese (1):
USB: ehci saves some memory in ISO transfer descriptors
Kevin Lloyd (2):
USB: sierra driver - add devices
USB: sierra driver - add update dtr logic
Kyungmin Park (1):
USB: device DMA support on OMAP2
Li Yang (1):
usb gadget: fix fsl_usb2_udc potential OOPS
Magnus Damm (2):
usb: dma bounce buffer support
usb: ohci-sm501 driver
Manish Katiyar (1):
USB : correct comments in usb/core/notify.c
Marcin Slusarz (3):
USB: usb/storage/initializers.c: fix signedness difference
USB: usbdevfs_urb: __user annotation
USB: ehci-hcd: fix sparse warning about shadowing 'status' symbol
Matthias Kaehlcke (3):
USB: TI 3410/5052 USB Serial: convert td_open_close_lock to mutex
USB: Edgeport USB Serial Converter: convert es_sem to mutex
USB: testing driver: convert dev->sem to mutex
Miklos Szeredi (1):
USB: mount options: fix usbfs
Nate Carlson (1):
USB: Variant of the Dell Wireless 5520 driver
Nick Piggin (1):
USB: mon nopage
Oliver Bock (1):
USB: cypress_cy7c63: updated contact/usage information
Oliver Neukum (10):
USB: use GFP_NOIO in reset path
USB: autosuspend for cdc-acm
USB: fix NULL pointer dereference on drivers/usb/serial/whiteheat.c
USB: stop io performed by mos7720 upon close()
USB: stop abuse of intfdata in cypress_m8
USB: fix memleak in ark3116 serial driver
USB: make sure usb serial drivers don't flush to logically disconnected devices
USB: more serial drivers writing after disconnect
USB: kl5kusb105 don't flush to logically disconnected devices
USB: last abuses of intfdata in close for usb-serial drivers
Patrik Sevallius (1):
USB: usb peripheral controller driver oops avoidance
Paul Chavent (1):
USB: usbserial: provide ezusb functions for an external module.
Pete Zaitcev (2):
USB: Remove unnecessary zeroing from ub
USB: usbfs: struct async is a fixed size structure
Peter Stark (1):
USB: ftdi_sio - enabling multiple ELV devices, adding EM1010PC
Piotr Roszatycki (1):
USB: add support for 4348:5523 WinChipHead USB->RS 232 adapter
Robert P. J. Day (1):
USB: linux/usb/Kbuild needs only "header-y", not "unifdef-y"
Sarah Sharp (6):
USB: Prepare serial core for autosuspend.
USB: pl2303: Cleanup FISH and SOUP macros in pl2303 driver.
USB: pl2303: Move pl2303 vendor specific init to probe function.
USB: pl2303: Add autosuspend support to pl2303 usb serial converter.
USB: Export suspend statistics
USB: Add documentation for USB suspend statistics.
Stefan Bader (1):
USB: Fix usb_serial_driver structure for Kobil cardreader driver.
Tony Jones (3):
USB: Convert from class_device to device for USB core
USB: convert ohci debug files to use debugfs instead of sysfs
USB: convert ehci debug files to use debugfs instead of sysfs
Tzachi Perelstein (1):
USB: add Marvell Orion USB host support
Valentine Barshak (1):
USB: add ehci-ppc-of bus glue (device-tree aware)
Vladimir Barinov (1):
USB: add ehci-ixp bus glue
Yoshihiro Shimoda (2):
USB: m66592-udc: Add support for SH7722 USBF
USB: add support for SuperH OHCI
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/