Re: [GIT PATCH] USB patches for 2.6.26
From: Benny Halevy
Date: Tue Jul 22 2008 - 04:55:33 EST
You mean for 2.6.27, right?
Benny
On Jul. 22, 2008, 1:30 +0300, Greg KH <gregkh@xxxxxxx> wrote:
> Here are some USB patches for your 2.6.26-git tree.
>
> They include a big gadget rework that has been pending for a while, some
> core suspend/resume fixes, some host controller fixes, the removal of a
> driver that is no longer needed (airprime), and lots of other good
> things.
>
> 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 tree for a while, as well as
> the -next releases
>
> The full patches will be sent to the linux-usb mailing list, if anyone
> wants to see them.
>
> thanks,
>
> greg k-h
>
> ------------
>
> Documentation/DocBook/gadget.tmpl | 38 +
> Documentation/usb/gadget_serial.txt | 35 +-
> Documentation/usb/persist.txt | 7 +-
> Documentation/usb/uhci.txt | 165 ---
> drivers/hid/usbhid/hid-core.c | 2 +-
> drivers/usb/atm/cxacru.c | 1 -
> drivers/usb/atm/speedtch.c | 1 -
> drivers/usb/class/cdc-acm.c | 177 ++-
> drivers/usb/class/cdc-acm.h | 5 +
> drivers/usb/class/cdc-wdm.c | 127 ++-
> drivers/usb/core/devices.c | 4 -
> drivers/usb/core/devio.c | 94 +-
> drivers/usb/core/driver.c | 168 ++-
> drivers/usb/core/endpoint.c | 4 +-
> drivers/usb/core/file.c | 10 +-
> drivers/usb/core/hcd.c | 6 +-
> drivers/usb/core/hcd.h | 4 +-
> drivers/usb/core/hub.c | 536 ++++---
> drivers/usb/core/inode.c | 16 +-
> drivers/usb/core/message.c | 22 +-
> drivers/usb/core/usb.c | 7 +-
> drivers/usb/core/usb.h | 19 +-
> drivers/usb/gadget/Kconfig | 14 +
> drivers/usb/gadget/Makefile | 13 +-
> drivers/usb/gadget/amd5536udc.c | 2 +-
> drivers/usb/gadget/at91_udc.c | 13 +
> drivers/usb/gadget/cdc2.c | 246 ++++
> drivers/usb/gadget/composite.c | 1041 ++++++++++++++
> drivers/usb/gadget/config.c | 76 +-
> drivers/usb/gadget/dummy_hcd.c | 4 +-
> drivers/usb/gadget/epautoconf.c | 1 +
> drivers/usb/gadget/ether.c | 2631 +++-------------------------------
> drivers/usb/gadget/f_acm.c | 589 ++++++++
> drivers/usb/gadget/f_ecm.c | 833 +++++++++++
> drivers/usb/gadget/f_loopback.c | 381 +++++
> drivers/usb/gadget/f_rndis.c | 827 +++++++++++
> drivers/usb/gadget/f_serial.c | 296 ++++
> drivers/usb/gadget/f_sourcesink.c | 587 ++++++++
> drivers/usb/gadget/f_subset.c | 423 ++++++
> drivers/usb/gadget/file_storage.c | 4 +-
> drivers/usb/gadget/fsl_usb2_udc.c | 2 +-
> drivers/usb/gadget/g_zero.h | 25 +
> drivers/usb/gadget/gadget_chips.h | 23 +
> drivers/usb/gadget/goku_udc.c | 2 +-
> drivers/usb/gadget/inode.c | 23 +-
> drivers/usb/gadget/lh7a40x_udc.c | 2 +-
> drivers/usb/gadget/m66592-udc.c | 2 +-
> drivers/usb/gadget/ndis.h | 10 +-
> drivers/usb/gadget/net2280.c | 2 +-
> drivers/usb/gadget/omap_udc.c | 2 +-
> drivers/usb/gadget/printer.c | 7 +-
> drivers/usb/gadget/pxa25x_udc.c | 2 +-
> drivers/usb/gadget/pxa27x_udc.c | 1 -
> drivers/usb/gadget/rndis.c | 421 ++-----
> drivers/usb/gadget/rndis.h | 9 +-
> drivers/usb/gadget/serial.c | 2315 ++----------------------------
> drivers/usb/gadget/u_ether.c | 967 +++++++++++++
> drivers/usb/gadget/u_ether.h | 127 ++
> drivers/usb/gadget/u_serial.c | 1246 ++++++++++++++++
> drivers/usb/gadget/u_serial.h | 58 +
> drivers/usb/gadget/zero.c | 1162 ++--------------
> drivers/usb/host/ehci-au1xxx.c | 369 +++---
> drivers/usb/host/ehci-dbg.c | 4 +-
> drivers/usb/host/ehci-fsl.c | 17 +-
> drivers/usb/host/ehci-hcd.c | 2 +-
> drivers/usb/host/ehci-ixp4xx.c | 8 +-
> drivers/usb/host/ehci-orion.c | 8 +-
> drivers/usb/host/ehci-ps3.c | 2 +-
> drivers/usb/host/ehci-q.c | 17 +-
> drivers/usb/host/ehci.h | 5 +-
> drivers/usb/host/isp116x-hcd.c | 25 +-
> drivers/usb/host/isp1760-hcd.c | 81 +-
> drivers/usb/host/isp1760-hcd.h | 20 +-
> drivers/usb/host/isp1760-if.c | 37 +-
> drivers/usb/host/ohci-at91.c | 9 +-
> drivers/usb/host/ohci-au1xxx.c | 327 ++---
> drivers/usb/host/ohci-dbg.c | 2 +-
> drivers/usb/host/ohci-hcd.c | 2 +-
> drivers/usb/host/ohci-omap.c | 2 +-
> drivers/usb/host/ohci-pnx4008.c | 28 +-
> drivers/usb/host/ohci-ppc-of.c | 2 +-
> drivers/usb/host/ohci-ps3.c | 2 +-
> drivers/usb/host/ohci-q.c | 3 -
> drivers/usb/host/ohci-sm501.c | 2 +-
> drivers/usb/host/ohci-ssb.c | 2 +-
> drivers/usb/host/r8a66597-hcd.c | 44 +-
> drivers/usb/host/sl811-hcd.c | 2 +-
> drivers/usb/host/u132-hcd.c | 2 +-
> drivers/usb/host/uhci-hub.c | 2 +-
> drivers/usb/misc/auerswald.c | 10 +-
> drivers/usb/misc/emi62.c | 2 -
> drivers/usb/misc/ftdi-elan.c | 24 -
> drivers/usb/misc/iowarrior.c | 8 +-
> drivers/usb/misc/rio500.c | 8 +-
> drivers/usb/misc/sisusbvga/sisusb.c | 13 +-
> drivers/usb/misc/usblcd.c | 6 +-
> drivers/usb/mon/mon_stat.c | 14 +-
> drivers/usb/serial/Kconfig | 8 -
> drivers/usb/serial/Makefile | 1 -
> drivers/usb/serial/airprime.c | 353 -----
> drivers/usb/serial/cp2101.c | 13 +-
> drivers/usb/serial/digi_acceleport.c | 3 +-
> drivers/usb/serial/io_ti.c | 1860 +++++++++++-------------
> drivers/usb/serial/ipaq.c | 3 +-
> drivers/usb/serial/ir-usb.c | 490 ++++---
> drivers/usb/serial/keyspan.h | 5 +-
> drivers/usb/serial/keyspan_pda.c | 2 +-
> drivers/usb/serial/kl5kusb105.c | 2 +-
> drivers/usb/serial/option.c | 2 +
> drivers/usb/serial/usb-serial.c | 13 +-
> drivers/usb/serial/usb_debug.c | 9 +
> drivers/usb/storage/datafab.c | 2 -
> drivers/usb/storage/debug.c | 2 -
> drivers/usb/storage/debug.h | 2 -
> drivers/usb/storage/dpcm.c | 2 -
> drivers/usb/storage/dpcm.h | 2 -
> drivers/usb/storage/freecom.c | 2 -
> drivers/usb/storage/freecom.h | 2 -
> drivers/usb/storage/initializers.c | 2 -
> drivers/usb/storage/initializers.h | 2 -
> drivers/usb/storage/isd200.c | 8 +-
> drivers/usb/storage/jumpshot.c | 2 -
> drivers/usb/storage/protocol.c | 2 -
> drivers/usb/storage/protocol.h | 2 -
> drivers/usb/storage/scsiglue.c | 53 +-
> drivers/usb/storage/scsiglue.h | 2 -
> drivers/usb/storage/sddr09.c | 1 -
> drivers/usb/storage/sddr09.h | 2 -
> drivers/usb/storage/sddr55.c | 2 -
> drivers/usb/storage/sddr55.h | 2 -
> drivers/usb/storage/shuttle_usbat.c | 2 -
> drivers/usb/storage/shuttle_usbat.h | 2 -
> drivers/usb/storage/transport.c | 83 +-
> drivers/usb/storage/transport.h | 2 -
> drivers/usb/storage/unusual_devs.h | 13 +-
> drivers/usb/storage/usb.c | 111 +-
> drivers/usb/storage/usb.h | 25 +-
> include/linux/usb.h | 12 +-
> include/linux/usb/composite.h | 338 +++++
> include/linux/usb/gadget.h | 27 +-
> include/linux/usb/irda.h | 151 ++
> include/linux/usbdevice_fs.h | 2 -
> 142 files changed, 11623 insertions(+), 8951 deletions(-)
> delete mode 100644 Documentation/usb/uhci.txt
> create mode 100644 drivers/usb/gadget/cdc2.c
> create mode 100644 drivers/usb/gadget/composite.c
> create mode 100644 drivers/usb/gadget/f_acm.c
> create mode 100644 drivers/usb/gadget/f_ecm.c
> create mode 100644 drivers/usb/gadget/f_loopback.c
> create mode 100644 drivers/usb/gadget/f_rndis.c
> create mode 100644 drivers/usb/gadget/f_serial.c
> create mode 100644 drivers/usb/gadget/f_sourcesink.c
> create mode 100644 drivers/usb/gadget/f_subset.c
> create mode 100644 drivers/usb/gadget/g_zero.h
> create mode 100644 drivers/usb/gadget/u_ether.c
> create mode 100644 drivers/usb/gadget/u_ether.h
> create mode 100644 drivers/usb/gadget/u_serial.c
> create mode 100644 drivers/usb/gadget/u_serial.h
> delete mode 100644 drivers/usb/serial/airprime.c
> create mode 100644 include/linux/usb/composite.h
> create mode 100644 include/linux/usb/irda.h
>
> ---------------
>
> Adrian Bunk (3):
> USB: isp1760-hcd.c: make 2 functions static
> USB: remove CVS keywords
> USB: remove Documentation/usb/uhci.txt
>
> Akinobu Mita (1):
> USB: usbmon: use simple_read_from_buffer()
>
> Alan Cox (8):
> USB: io_ti: FIrst cut at a big clean up
> USB: gadget: Push BKL down into drivers
> USB: ftdi_usb: Eliminate ioctl and BKL ioctl use
> USB: usblcd: Push down BKL into driver
> USB: iowarrior: Push down BKL
> USB: auerwald: Push down the BKL into the driver
> USB: rio100: Push down the BKL
> USB: sisusb: Push down the BKL
>
> Alan Stern (20):
> USB: add new routine for checking port-resume type
> USB: debounce before unregistering
> USB: simplify hub_restart() logic
> USB: try to salvage lost power sessions
> USB: optimize port debouncing during hub activation
> USB: combine hub_activate and hub_restart
> USB: combine hub_quiesce and hub_stop
> usb-storage: separate dynamic flags from fixed flags
> usb-storage: change remaining semaphore to completion
> USB: implement "soft" unbinding
> usb-storage: implement "soft" unbinding
> USB Gadget: documentation update
> USB: use standard SG iterator in the scatter-gather library
> USB: Force unbinding of drivers lacking reset_resume or other methods
> usbfs: send disconnect signals when device is unregistered
> usbfs: simplify the lookup-by-minor routines
> usbfs: fix race between open and unregister
> usbfs: don't store bad pointers in registration
> USB: use reset_resume when normal resume fails
> usb-storage: revert DMA-alignment change for Wireless USB
>
> Aleksey Gorelov (1):
> USB: debug port converter does not accept more than 8 byte packets
>
> Alexey Dobriyan (1):
> USB: rndis: switch to seq_files
>
> Andre Haupt (1):
> USB: usb-serial: fix a sparse warning about different signedness
>
> Andrew Lunn (1):
> USB: storage: UNUSUAL_DEVS() for PanDigital Picture frame.
>
> Andrew Morton (1):
> USB: drivers/usb/host/isp1760-hcd.c: processor flags have type `unsigned long'
>
> Ben Collins (1):
> USB: keyspan: Remove duplicate device entries
>
> Benny Halevy (1):
> usb: fix uninitialized variable warning in keyspan_pda
>
> Christophe Jaillet (1):
> USB: AccessRunner: avoid unnecessary memset
>
> Daniel Ribeiro (1):
> USB: remove board-specific UP2OCR configuration from pxa27x-udc
>
> David Brownell (20):
> USB: at91_udc: updated fifo sizes
> usb gadget: split out serial core
> usb gadget: use new serial core
> usb gadget: descriptor copying support
> usb gadget: composite gadget core
> usb gadget zero: split out source/sink config
> usb gadget zero: split out loopback config
> usb gadget zero: use composite gadget framework
> usb gadget serial: split out CDC ACM function
> usb gadget serial: split out generic serial function
> usb gadget serial: use composite gadget framework
> usb gadget: RNDIS cleanups
> usb ethernet gadget: split out network core
> usb ethernet gadget: split CDC Subset function
> usb ethernet gadget: split CDC Ethernet function
> usb ethernet gadget: split RNDIS function
> usb gadget: new "CDC Composite" gadget driver
> usb ethernet gadget: use composite gadget framework
> USB: ehci-hcd unlink speedups
> usb_gadget: composite cdc gadget fault handling
>
> David Howells (1):
> USB: Fix pointer/int cast in USB devio code
>
> David Lopo (1):
> usb gadget: minor USBCV fix for composite framework
>
> Eric Miao (1):
> USB: make SA1111 OHCI driver SA11x0 specific
>
> Felipe Balbi (2):
> usb: hub: add check for unsupported bus topology
> usb: irda: cleanup on ir-usb module
>
> Greg Kroah-Hartman (4):
> USB: handle pci_name() being const
> USB: revert "don't lose disconnections during suspend"
> USB: revert "don't use reset-resume if drivers don't support it"
> USB: delete airprime driver
>
> Harvey Harrison (4):
> USB: use get_unaligned_* helpers for kl5kusb105 driver
> USB: digi_accelport.c trivial sparse lock annotation
> USB: cp2101.c fix sparse signedness mismatch warnings
> USB: speedtch.c fix sparse shadowed variable warning
>
> Jean Delvare (1):
> USB: ohci-pnx4008: I2C cleanups and fixes
>
> Julien May (1):
> USB: Fix bug with byte order in isp116x-hcd.c fio write/read
>
> Kay Sievers (2):
> USB: usb dev_name() instead of dev->bus_id
> USB: usb dev_set_name() instead of dev->bus_id
>
> Manuel Lauss (2):
> USB: Au1xxx-usb: clean up ohci/ehci bus glue sources.
> USB: Au1xxx-usb: suspend/resume support.
>
> Ming Lei (5):
> USB: host: mark const variable tables as "const"
> USB: uhci: mark root_hub_hub_des[] as const
> USB: remove interface parameter of usb_reset_composite_device
> USB: fix comment of usb_set_configuration
> USB: fix usb_reset_device and usb_reset_composite_device(take 3)
>
> Nate Case (1):
> USB: isp1760: Support board-specific hardware configurations
>
> Oliver Neukum (7):
> USB: cdc-wdm cleanup
> USB: additional power savings for cdc-acm devices that support remote wakeup
> USB: autosuspend for cdc-wdm
> USB: fix usb serial pm counter decrement for disconnected interfaces
> USB: fix disconnect bug in cdc-acm
> USB: fix build error in cdc-acm for CONFIG_PM=n
> USB: fix double kfree in ipaq in error case
>
> Pete Zaitcev (2):
> USB: missing usb_put_hcd to ohci-at91
> USB: ohci_hcd hang: submit vs. rmmod race
>
> Randy Dunlap (1):
> usb gadget: g_cdc dependso on NET
>
> Srikanth Srinivasan (1):
> USB: EHCI: Reconciling USB register differences on MPC85xx vs MPC83xx
>
> Stephen Rothwell (1):
> USB: ohci-ppc-of: use linux/of_platform.h instead of asm
>
> Yoshihiro Shimoda (2):
> usb: r8a66597-hcd: fix interrupt trigger
> usb: r8a66597-hcd: fix iinterval for Full/Low speed device
>
> --
> 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/
--
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/