From: Greg KH To: torvalds@osdl.org, akpm@osdl.org Cc: linux-usb-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org Subject: [BK PATCH] USB update for 2.6.1 Hi, Here are some USB patches for 2.6.1. There are a number of different fixes and a few new drivers added. Some of the highlights are: - lots of usb-storage fixes - some usb-storage unusual-devs updates - added new usbled driver - added new goku_udc driver - added new usb gadget driver - added new emi62 midi driver - a ehci driver update for iso devices. - lots of other little changes. Please pull from: bk://kernel.bkbits.net/gregkh/linux/usb-2.6 Patches will be posted to linux-usb-devel as a follow-up thread for those who want to see them. thanks, greg k-h CREDITS | 10 Documentation/usb/w9968cf.txt | 151 MAINTAINERS | 4 drivers/usb/Makefile | 1 drivers/usb/core/buffer.c | 2 drivers/usb/core/driverfs.c | 91 drivers/usb/core/urb.c | 2 drivers/usb/gadget/Kconfig | 21 drivers/usb/gadget/Makefile | 3 drivers/usb/gadget/goku_udc.c | 1988 ++ drivers/usb/gadget/goku_udc.h | 290 drivers/usb/gadget/serial.c | 2121 ++ drivers/usb/host/ehci-dbg.c | 37 drivers/usb/host/ehci-hcd.c | 24 drivers/usb/host/ehci-mem.c | 3 drivers/usb/host/ehci-q.c | 28 drivers/usb/host/ehci-sched.c | 995 - drivers/usb/host/ehci.h | 86 drivers/usb/host/uhci-hcd.c | 73 drivers/usb/input/aiptek.c | 1 drivers/usb/input/hid-core.c | 1 drivers/usb/input/hid-input.c | 1 drivers/usb/input/hid.h | 2 drivers/usb/input/hiddev.c | 1 drivers/usb/input/kbtab.c | 1 drivers/usb/input/powermate.c | 21 drivers/usb/input/usbkbd.c | 1 drivers/usb/input/usbmouse.c | 1 drivers/usb/input/wacom.c | 1 drivers/usb/input/xpad.c | 1 drivers/usb/media/Kconfig | 19 drivers/usb/media/w9968cf.c | 836 - drivers/usb/media/w9968cf.h | 58 drivers/usb/media/w9968cf_decoder.h | 2 drivers/usb/media/w9968cf_externaldef.h | 13 drivers/usb/misc/Kconfig | 25 drivers/usb/misc/Makefile | 4 drivers/usb/misc/emi62.c | 314 drivers/usb/misc/emi62_fw_m.h | 8852 +++++++++++ drivers/usb/misc/emi62_fw_s.h |23752 +++++++++++++++++++++----------- drivers/usb/misc/usbled.c | 181 drivers/usb/net/usbnet.c | 27 drivers/usb/serial/cyberjack.c | 34 drivers/usb/serial/ftdi_sio.c | 159 drivers/usb/serial/ftdi_sio.h | 3 drivers/usb/serial/ir-usb.c | 2 drivers/usb/serial/mct_u232.c | 240 drivers/usb/serial/mct_u232.h | 5 drivers/usb/serial/pl2303.c | 1 drivers/usb/serial/pl2303.h | 3 drivers/usb/serial/visor.c | 3 drivers/usb/serial/visor.h | 1 drivers/usb/serial/whiteheat.c | 1 drivers/usb/storage/datafab.c | 201 drivers/usb/storage/jumpshot.c | 203 drivers/usb/storage/scsiglue.c | 110 drivers/usb/storage/scsiglue.h | 3 drivers/usb/storage/sddr09.c | 167 drivers/usb/storage/sddr55.c | 159 drivers/usb/storage/shuttle_usbat.c | 28 drivers/usb/storage/transport.c | 6 drivers/usb/storage/unusual_devs.h | 28 drivers/usb/usb-skeleton.c | 11 63 files changed, 32205 insertions(+), 9208 deletions(-) ----- : o USB: add Driver for Emagic A6-2 (formerly known as EMI 6|2m) : o USB: fix memory bug in usb-skeleton.c : o USB Storage: patch to unusual_devs.h for Pentax Optio 330GS camera : o USB Storage: unusual_devs.h patch for Trumpion MP3 player : o USB: W996[87]CF driver update : o USB: add another PID to ftdi_sio : o USB: Missing patch for ftdi_sio.c : o USB: fix whiteheat problems : o USB: powermate-payload-size-fix.patch Adam Kropelin: o USB: hiddev HIDIOCGREPORT not blocking in 2.6 Alan Stern: o USB Storage: Notify the SCSI layer about device resets o USB UHCI: fix broken data toggles for queued control URBs o USB Storage: Fix scatter-gather for non READ/WRITE in sddr55 o USB Storage: Fix scatter-gather for non READ/WRITE in jumpshot o USB Storage: Scatter-gather fixes for non READ/WRITE in datafab o USB Storage: Remove non s-g pathway from subdriver READ/WRITE o USB Storage: Old patches (as129 and as141) o USB Storage: unusual_devs.h update o USB Storage: another unusual_devs entry o USB Storage: another unneeded unusual_devs entry o USB storage: unusual_devs.h change David Brownell: o USB: ehci update: 3/3, highspeed iso rewrite o USB: ehci update: 2/3, microframe scanning o USB: ehci update: 1/3, misc o USB: high speed iso maxpacket is 1024 not 1023 o USB: EHCI support on MIPS o USB: fix kfree in usb-skeleton.c o USB: add goku_udc driver (Toshiba TC86C001 USB device) David T. Hollis: o USB: usbnet on 2.6.0 -- needs ax8817x_ethtool_ops Greg Kroah-Hartman: o USB: hook up the other (non-HID) input devices to the input system properly o USB: hook up the HID device's struct device to the input system properly o USB: fix up compiler warnings and other stuff in the emi62 driver o USB: add support for the Clie PEG-TJ25 device o USB: add new usb led driver o USB: add gadget serial driver from Al Borchers o USB: add test for B4000000 to ir-usb driver to fix build issue on some archs o USB: fix bug in bMaxPower sysfs file, it should be * 2 o USB: add a new pl2303 device id o USB: add legotower driver to main usb makefile Matthew Dharm: o USB Storage: Sysfs attribute file for max_sectors o USB Storage: add sysfs info attribute o USB Storage: fix mode-sense handling for 10-byte commands o USB Storage: Fix scatter-gather for non READ/WRITE in sddr09 Matthias Bruestle: o USB: update the cyberjack driver Pete Zaitcev: o USB: Band-aid for mct_u232 in 2.6.1