[GIT PATCH] USB patches for 2.6.23

From: Greg KH
Date: Fri Oct 12 2007 - 18:17:14 EST


Here are some USB patches against your 2.6.23 git tree.

They do a lot of different things, suspend issues, new drivers,
cleanups, authorization features, etc. See my summary last week for the
specific details, and the shortlog below for the highlights.

All of these have been in the -mm tree for a while.

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/usb/authorization.txt | 92 +
Documentation/usb/power-management.txt | 517 ++++++
Documentation/usb/usb-serial.txt | 11 +
Documentation/usb/usbmon.txt | 9 +-
MAINTAINERS | 7 +
arch/blackfin/mach-bf537/boards/generic_board.c | 2 +-
arch/blackfin/mach-bf537/boards/pnav10.c | 2 +-
arch/blackfin/mach-bf537/boards/stamp.c | 2 +-
drivers/usb/Makefile | 22 +-
drivers/usb/atm/cxacru.c | 43 +-
drivers/usb/atm/speedtch.c | 3 +-
drivers/usb/atm/ueagle-atm.c | 1384 ++++++++++++---
drivers/usb/class/usblp.c | 116 +-
drivers/usb/core/config.c | 24 +-
drivers/usb/core/devio.c | 77 +-
drivers/usb/core/driver.c | 90 +-
drivers/usb/core/endpoint.c | 1 -
drivers/usb/core/generic.c | 26 +-
drivers/usb/core/hcd.c | 718 +++++----
drivers/usb/core/hcd.h | 46 +-
drivers/usb/core/hub.c | 276 +++-
drivers/usb/core/message.c | 50 +-
drivers/usb/core/quirks.c | 81 +-
drivers/usb/core/sysfs.c | 50 +
drivers/usb/core/urb.c | 106 +-
drivers/usb/core/usb.c | 41 +-
drivers/usb/core/usb.h | 5 +
drivers/usb/gadget/Kconfig | 26 +-
drivers/usb/gadget/Makefile | 1 +
drivers/usb/gadget/amd5536udc.c | 9 +-
drivers/usb/gadget/at91_udc.c | 2 +-
drivers/usb/gadget/atmel_usba_udc.c | 2077 +++++++++++++++++++++++
drivers/usb/gadget/atmel_usba_udc.h | 352 ++++
drivers/usb/gadget/config.c | 2 +-
drivers/usb/gadget/dummy_hcd.c | 93 +-
drivers/usb/gadget/epautoconf.c | 2 +-
drivers/usb/gadget/ether.c | 155 +-
drivers/usb/gadget/file_storage.c | 249 ++--
drivers/usb/gadget/fsl_usb2_udc.c | 13 +-
drivers/usb/gadget/gmidi.c | 82 +-
drivers/usb/gadget/goku_udc.c | 2 +-
drivers/usb/gadget/inode.c | 46 +-
drivers/usb/gadget/lh7a40x_udc.h | 2 +-
drivers/usb/gadget/m66592-udc.c | 2 +-
drivers/usb/gadget/net2280.c | 2 +-
drivers/usb/gadget/omap_udc.c | 12 +-
drivers/usb/gadget/pxa2xx_udc.c | 2 +-
drivers/usb/gadget/s3c2410_udc.c | 2 +-
drivers/usb/gadget/serial.c | 174 +-
drivers/usb/gadget/usbstring.c | 2 +-
drivers/usb/gadget/zero.c | 239 ++--
drivers/usb/host/Kconfig | 13 +
drivers/usb/host/ehci-au1xxx.c | 6 +-
drivers/usb/host/ehci-hcd.c | 22 +-
drivers/usb/host/ehci-pci.c | 5 +-
drivers/usb/host/ehci-ppc-soc.c | 6 +-
drivers/usb/host/ehci-ps3.c | 2 +-
drivers/usb/host/ehci-q.c | 99 +-
drivers/usb/host/ehci-sched.c | 47 +-
drivers/usb/host/isp116x-hcd.c | 61 +-
drivers/usb/host/ohci-dbg.c | 8 +-
drivers/usb/host/ohci-hcd.c | 234 ++-
drivers/usb/host/ohci-mem.c | 1 -
drivers/usb/host/ohci-pci.c | 22 +-
drivers/usb/host/ohci-ppc-of.c | 5 +-
drivers/usb/host/ohci-ppc-soc.c | 5 +
drivers/usb/host/ohci-q.c | 187 +-
drivers/usb/host/ohci-ssb.c | 247 +++
drivers/usb/host/ohci.h | 39 +-
drivers/usb/host/r8a66597-hcd.c | 172 +-
drivers/usb/host/sl811-hcd.c | 74 +-
drivers/usb/host/u132-hcd.c | 370 +++--
drivers/usb/host/uhci-debug.c | 4 +-
drivers/usb/host/uhci-hcd.h | 16 -
drivers/usb/host/uhci-q.c | 70 +-
drivers/usb/misc/adutux.c | 3 +-
drivers/usb/misc/berry_charge.c | 7 +-
drivers/usb/misc/ftdi-elan.c | 8 +-
drivers/usb/misc/sisusbvga/sisusb.c | 200 +--
drivers/usb/misc/sisusbvga/sisusb.h | 130 +-
drivers/usb/misc/sisusbvga/sisusb_con.c | 60 +-
drivers/usb/misc/sisusbvga/sisusb_init.c | 354 ++---
drivers/usb/misc/sisusbvga/sisusb_init.h | 1315 +++++++-------
drivers/usb/misc/sisusbvga/sisusb_struct.h | 144 +-
drivers/usb/mon/mon_bin.c | 42 +-
drivers/usb/mon/mon_main.c | 25 +-
drivers/usb/mon/mon_text.c | 72 +-
drivers/usb/mon/usb_mon.h | 2 +-
drivers/usb/serial/Kconfig | 10 +
drivers/usb/serial/Makefile | 1 +
drivers/usb/serial/ark3116.c | 5 -
drivers/usb/serial/bus.c | 16 +
drivers/usb/serial/ch341.c | 354 ++++
drivers/usb/serial/cp2101.c | 3 +-
drivers/usb/serial/ftdi_sio.c | 5 +-
drivers/usb/serial/funsoft.c | 21 -
drivers/usb/serial/ipaq.c | 3 +
drivers/usb/serial/kl5kusb105.c | 28 +-
drivers/usb/serial/kobil_sct.c | 144 +-
drivers/usb/serial/mct_u232.c | 28 +-
drivers/usb/serial/oti6858.c | 2 +-
drivers/usb/serial/pl2303.c | 1 +
drivers/usb/serial/pl2303.h | 1 +
drivers/usb/serial/safe_serial.c | 11 -
drivers/usb/serial/usb-serial.c | 42 +-
drivers/usb/serial/visor.c | 64 -
drivers/usb/storage/initializers.c | 14 +
drivers/usb/storage/initializers.h | 3 +
drivers/usb/storage/shuttle_usbat.c | 3 -
drivers/usb/storage/unusual_devs.h | 34 +-
drivers/usb/storage/usb.c | 4 +
drivers/usb/usb-skeleton.c | 1 +
include/linux/usb.h | 79 +-
include/linux/{usb_gadget.h => usb/gadget.h} | 97 +-
include/linux/usb/quirks.h | 7 +-
include/linux/usb/serial.h | 20 +-
include/linux/usb_sl811.h | 26 -
117 files changed, 8610 insertions(+), 3843 deletions(-)
create mode 100644 Documentation/usb/authorization.txt
create mode 100644 Documentation/usb/power-management.txt
create mode 100644 drivers/usb/gadget/atmel_usba_udc.c
create mode 100644 drivers/usb/gadget/atmel_usba_udc.h
create mode 100644 drivers/usb/host/ohci-ssb.c
create mode 100644 drivers/usb/serial/ch341.c
rename include/linux/{usb_gadget.h => usb/gadget.h} (92%)
delete mode 100644 include/linux/usb_sl811.h

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

Adrian Bunk (4):
USB: Storage: usbat_check_status(): fix check-after-use
USB: ark3116.c: fix check-after-use
USB: always visit drivers/usb/misc/
USB: usb/serial/ch341.c: make 4 functions static

Alan Cox (5):
USB: kl5kusb105: witch to new speed API
USB: cp2101: Coding style police
USB: kobil_sct: Rework driver
USB: visor: termios bits
USB: funsoft: Fix termios

Alan Stern (44):
USB: add urb->ep
USB: add ep->enable
USB: add direction bit to urb->transfer_flags
USB: avoid using urb->pipe in usbcore
USB: address-0 handling during device initialization
USB: avoid urb->pipe in usbfs
USB: avoid urb->pipe in usbmon
USB: cleanup for previous patches
USB: update spinlock usage for root-hub URBs
USB: separate out endpoint queue management and DMA mapping routines
USB: make HCDs responsible for managing endpoint queues
USB: don't touch sysfs stuff when altsetting is unchanged
USB: cleanups for g_file_storage
USB: remove unnecessary tests in isp116x and sl811
USB: minor fixes for r8a66597 driver
USB: remove Iso status value in uhci-hcd
USB: centralize -EREMOTEIO handling
USB: add urb->unlinked field
USB: fix mistake in usb_hcd_giveback_urb
USB: avoid the donelist after an error in ohci-hcd
USB: less-restrictive command checking in g-file-storage
USB: reorganize urb->status use in dummy-hcd
USB: reorganize urb->status use in ehci-hcd
USB: reorganize urb->status use in ohci-hcd
USB: reorganize urb->status use in sl811-hcd
USB: reorganize urb->status use in r8a66597-hcd
USB: reorganize urb->status use in usbmon
USB: Eliminate urb->status usage!
USB: get rid of urb->lock
USB: remove traces of urb->status from usbcore
USB: fix location of statement label in dummy-hcd
USB: Get rid of annoying endpoint-release message
USB: move decision to ignore FREEZE events
USB: break apart flush_endpoint and disable_endpoint
USB: flush outstanding URBs when suspending
USB: unusual_devs update for Nokia 6131
USB: don't propagate FREEZE or PRETHAW suspends
USB: remove USB_QUIRK_NO_AUTOSUSPEND
USB: unusual_devs entry for Nikon DSC D2Xs
USB: mutual exclusion for EHCI init and port resets
USB: skip autosuspended devices during system resume
USB: documentation for USB power management
USB: serial core should respect driver requirements
USB: fix race in autosuspend reschedule

Andreas Loibl (1):
usb: serial/pl2303: support for BenQ Siemens Mobile Phone EF81

Andrew M. Bishop (1):
USB: ftdi_sio: Handle FT232RL devices like FT232BM devices

Andrew Morton (2):
USB: mct_u232-convert-to-proper-speed-handling-api-fix
USB: fix gregkh-usb-usb-sisusb2vga-convert-printk-to-dev_-macros

Auke Kok (1):
USB: AMD5536: use pdev->revision

Benedikt Spranger (1):
usb-gadget-ether: prevent oops caused by error interrupt race

David Brownell (10):
USB: usb_gadget.h whitespace fixes
USB: gadget: gadget_is_{dualspeed,otg} predicates and cleanup
USB: gadget: ethernet gadget cleanups, shrinkage
USB: gadget: gmidi cleanups
USB: gadget: serial gadget cleanups
USB: gadget: file storage gadget cleanups
USB: gadget: gadget zero cleanups
USB: move <linux/usb_gadget.h> to <linux/usb/gadget.h>
USB: re-remove <linux/usb_sl811.h>
USB: ehci build fixes on au1xxx, ppc-soc

Edouard Lafargue (1):
USB: cp2101.c: add additional device ID

Felipe Balbi (8):
USB: SisUSB2VGA: Whitespace Cleanups
USB: SisUSB2VGA: Remove if 0'ed code
USB: SisUSB2VGA: Mis-spelled word
USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb.h
USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb_init.c
USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb_init.h
USB: SisUSB2VGA: Lindent drivers/usb/misc/sisusbvga/sisusb_struct.h
USB: SisUSB2VGA: Convert printk to dev_* macros

Frank A Kingswood (1):
USB: Driver for CH341 USB-serial adaptor

Greg Kroah-Hartman (3):
USB: rename choose_configuration
USB: make usb_release_interface static
USB: fix memory leak in berry_charge driver

Haavard Skinnemoen (2):
USB: add atmel_usba_udc driver
atmel_usba_udc: Keep track of the device status

Inaky Perez-Gonzalez (12):
usb: introduce usb_device authorization bits
usb: add the concept of default authorization to USB hosts
usb: cleanup usb_register_bus() and hook up sysfs group
usb: initialize authorization and wusb bits in USB devices
usb: usb_set_configuration() obeys authorization
usb: usb_get_configuration() obeys authorization
usb: usb_probe_interface() obeys authorization
usb: usb_generic_probe() obeys authorization
usb: split usb_new_device for clarity and refactoring
usb: introduce usb_authorize/deauthorize()
usb: hook up device authorization to sysfs
usb: document device authorization

Jesper Juhl (2):
USB: Clean up duplicate includes in drivers/usb/
usb: avoid redundant cast of kmalloc() return value in OTi-6858 driver

Johann Wilhelm (1):
USB: usb-storage: Initialize Huawei E220 properly

Marcelo Tosatti (1):
USB: EHCI restart speedup

Mariusz Kozlowski (2):
USB: ftdi-elan.c: kmalloc + memset conversion to kzalloc
usb: remove redundant memset from amd5536udc

Mark Gross (1):
USB: usb-skeleton leaking locks on open

Matthias Kaehlcke (1):
USB: ELAN U132 Host Controller Driver: convert sw_lock to mutex

Micah Gruber (1):
USB: Remove unneeded pointer intf from speedtch_upload_firmware()

Michael Buesch (1):
USB: ohci SSB bus glue

Mike Nuss (1):
USB: OHCI handles more ZFMicro quirks

Nico Erfurth (1):
USB: Add drivers/usb/misc/iowarrior.c to the Makefile

Nobuhiro Iwamatsu (1):
USB: Adding support for SHARP WS011SH to ipaq.c

Oliver Neukum (3):
USB: missing test for ESHUTDOWN in adutux driver
USB: fix errornous assumption in the usb serial framework revealed by iuu_phoenix
USB: fix double frees in error code paths of ipaq driver

Ortwin Glück (1):
USB: Nikon D40X unusual_devs entry

Paolo 'Blaisorblade' Giarrusso (1):
USB: usbmon doc update - mention new wildcard ('0') bus

Pete Zaitcev (8):
usblp: Implement the ENOSPC convention
usblp: Make use of URB_FREE_BUFFER
usblp: mutex in usblp_check_status
usblp: Cosmetics
usbmon: Update pipe removal to suit my taste
usbmon: Drop DMA mapping for setup packet
usbmon: Smooth the core code
usblp: Fix a double kfree

Phil Dibowitz (1):
USB: unusual_devs modification for Nikon D200

Richard Sharpe (1):
USB: allow usbstorage to have LUNS greater than 2Tb

Robert P. J. Day (1):
USB: Remove dead references to "SAFE_SERIAL" CONFIG variables.

Roman Kagan (1):
usb-serial: show port number in sysfs

Sarah Sharp (1):
USB: Export URB statistics for powertop

Satyam Sharma (1):
USB: sisusbvga: Fix bug

Simon Arlott (1):
USB: cxacru: Use appropriate logging for errors

Stanislaw Gruszka (6):
UEAGLE: Eagle IV chipset support
UEAGLE: Devolo and Elsa chipsets support
UEAGLE: Allow user to choose input interface alternate setting
UEAGLE: Avoid keyboard driver blocking
UEAGLE: Do not sleep when device is disconnected
UEAGLE: Cosmetic

Valentine Barshak (1):
USB: add runtime frame_no quirk for big-endian OHCI

Vitaly Bordug (1):
USB: serial gadget: Disable endpoints on unload

WANG Cong (1):
USB: drivers/usb/misc/sisusbvga/sisusb.c: kill two unused variables

Yoshihiro Shimoda (3):
USB: r8a66597-hcd: fix Class or Vendor Request
USB: r8a66597-hcd: fix endian problem
USB: r8a66597-hcd: fix driver removing

jidong xiao (1):
USB: fix limited_power setting mistake in hub.c

-
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/