[GIT PATCH] USB patches for 2.6.36

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

 



Here's the big USB patchset for .36.  I was waiting for the PCI tree to
be merged first as there was one dependancy on it.

There are a number of USB powermanagement patches in here, a few new
drivers, and lots of other fixes all over the place.  The changes in the
ARM directories are for a dependancy on one of the usb drivers and is
acked by the proper subsystem maintainers there.

And there are some very nice USB 3.0 speed improvements here as well,
which are always nice to see.

Please pull from:
	master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6.git/

All of these patches have been in the linux-next and mm trees.

The full patches will be sent to the linux-usb mailing list, if anyone
wants to see them.

thanks,

greg k-h

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

 .../testing/sysfs-devices-platform-_UDC_-gadget    |   12 +
 Documentation/usb/ehci.txt                         |    2 +-
 Documentation/usb/gadget_multi.txt                 |  150 ++
 Documentation/usb/gadget_serial.txt                |   87 +-
 Documentation/usb/hotplug.txt                      |    4 +-
 Documentation/usb/linux-cdc-acm.inf                |  107 ++
 Documentation/usb/linux.inf                        |  228 +---
 arch/arm/mach-mx3/mach-armadillo5x0.c              |    4 +-
 arch/arm/mach-mx3/mach-mx31lilly.c                 |    4 +-
 arch/arm/mach-mx3/mach-mx31lite.c                  |    2 +-
 arch/arm/mach-mx3/mach-mx31moboard.c               |    2 +-
 arch/arm/mach-mx3/mach-pcm037.c                    |    4 +-
 arch/arm/mach-mx3/mach-pcm043.c                    |    2 +-
 arch/arm/mach-mx3/mx31moboard-smartbot.c           |    2 +-
 .../arm/plat-samsung/include/plat/regs-usb-hsotg.h |    2 +
 drivers/staging/usbip/vhci_hcd.c                   |    6 +-
 drivers/usb/Makefile                               |    2 +-
 drivers/usb/atm/cxacru.c                           |   11 +-
 drivers/usb/atm/speedtch.c                         |   10 +-
 drivers/usb/atm/ueagle-atm.c                       |    5 +-
 drivers/usb/atm/usbatm.c                           |   23 +-
 drivers/usb/atm/usbatm.h                           |   22 +-
 drivers/usb/atm/xusbatm.c                          |   10 +-
 drivers/usb/c67x00/c67x00-hcd.c                    |    4 +-
 drivers/usb/class/usblp.c                          |  371 +++---
 drivers/usb/core/devio.c                           |    7 +-
 drivers/usb/core/driver.c                          |   11 +-
 drivers/usb/core/endpoint.c                        |    9 +-
 drivers/usb/core/generic.c                         |    4 +-
 drivers/usb/core/hcd-pci.c                         |  202 ++-
 drivers/usb/core/hcd.c                             |   79 +-
 drivers/usb/core/hub.c                             |   13 +-
 drivers/usb/core/inode.c                           |    4 -
 drivers/usb/core/quirks.c                          |    3 +
 drivers/usb/core/urb.c                             |   50 +-
 drivers/usb/core/usb.c                             |    6 +-
 drivers/usb/gadget/Kconfig                         |   52 +-
 drivers/usb/gadget/Makefile                        |    3 +-
 drivers/usb/gadget/audio.c                         |    4 +-
 drivers/usb/gadget/cdc2.c                          |    4 +-
 drivers/usb/gadget/composite.c                     |   73 +-
 drivers/usb/gadget/dbgp.c                          |  434 ++++++
 drivers/usb/gadget/dummy_hcd.c                     |    6 +-
 drivers/usb/gadget/ether.c                         |    6 +-
 drivers/usb/gadget/f_fs.c                          |   38 +-
 drivers/usb/gadget/f_hid.c                         |    6 +-
 drivers/usb/gadget/f_loopback.c                    |    4 +-
 drivers/usb/gadget/f_mass_storage.c                |  125 ++-
 drivers/usb/gadget/f_sourcesink.c                  |    2 +-
 drivers/usb/gadget/file_storage.c                  |  104 ++-
 drivers/usb/gadget/g_ffs.c                         |  176 +--
 drivers/usb/gadget/gmidi.c                         |    2 +-
 drivers/usb/gadget/hid.c                           |    4 +-
 drivers/usb/gadget/inode.c                         |   16 +-
 drivers/usb/gadget/langwell_udc.c                  |    6 +-
 drivers/usb/gadget/mass_storage.c                  |   24 +-
 drivers/usb/gadget/multi.c                         |  262 ++--
 drivers/usb/gadget/printer.c                       |    9 +-
 drivers/usb/gadget/s3c-hsotg.c                     |  153 ++-
 drivers/usb/gadget/serial.c                        |    4 +-
 drivers/usb/gadget/storage_common.c                |  105 ++-
 drivers/usb/gadget/u_ether.c                       |   15 +-
 drivers/usb/gadget/u_serial.c                      |    1 +
 drivers/usb/gadget/webcam.c                        |    4 +-
 drivers/usb/gadget/zero.c                          |    2 +-
 drivers/usb/host/Kconfig                           |   11 +-
 drivers/usb/host/ehci-au1xxx.c                     |    2 +-
 drivers/usb/host/ehci-dbg.c                        |  196 ++-
 drivers/usb/host/ehci-fsl.c                        |    3 +-
 drivers/usb/host/ehci-hcd.c                        |   49 +-
 drivers/usb/host/ehci-hub.c                        |   25 +-
 drivers/usb/host/ehci-lpm.c                        |   83 ++
 drivers/usb/host/ehci-omap.c                       |   36 +
 drivers/usb/host/ehci-pci.c                        |   26 +-
 drivers/usb/host/ehci-q.c                          |    3 +-
 drivers/usb/host/ehci-sched.c                      |  182 ++--
 drivers/usb/host/ehci.h                            |   18 +-
 drivers/usb/host/hwa-hc.c                          |    4 +-
 drivers/usb/host/imx21-hcd.c                       |    2 +-
 drivers/usb/host/isp1362.h                         |   24 +-
 drivers/usb/host/isp1760-hcd.c                     |    3 +-
 drivers/usb/host/ohci-dbg.c                        |    4 +-
 drivers/usb/host/ohci-hcd.c                        |    6 +-
 drivers/usb/host/ohci-hub.c                        |   23 +-
 drivers/usb/host/ohci-pci.c                        |    2 +-
 drivers/usb/host/ohci-ssb.c                        |   52 +-
 drivers/usb/host/oxu210hp-hcd.c                    |    7 +-
 drivers/usb/host/sl811-hcd.c                       |    5 +-
 drivers/usb/host/uhci-debug.c                      |   23 +-
 drivers/usb/host/uhci-hcd.c                        |   87 +-
 drivers/usb/host/uhci-hcd.h                        |    7 +-
 drivers/usb/host/uhci-hub.c                        |    6 +-
 drivers/usb/host/uhci-q.c                          |    4 +-
 drivers/usb/host/whci/hcd.c                        |    2 +-
 drivers/usb/host/whci/qset.c                       |    2 +-
 drivers/usb/host/xhci-mem.c                        |  101 +-
 drivers/usb/host/xhci-pci.c                        |    9 +
 drivers/usb/host/xhci-ring.c                       | 1466 ++++++++++++++------
 drivers/usb/host/xhci.c                            |  344 +++--
 drivers/usb/host/xhci.h                            |   30 +-
 drivers/usb/misc/ftdi-elan.c                       |    4 +-
 drivers/usb/misc/iowarrior.c                       |   23 +-
 drivers/usb/misc/legousbtower.c                    |    6 +-
 drivers/usb/misc/rio500.c                          |   15 +-
 drivers/usb/misc/sisusbvga/sisusb.c                |   10 +-
 drivers/usb/misc/usblcd.c                          |   24 +-
 drivers/usb/misc/usbtest.c                         |   14 +-
 drivers/usb/mon/mon_bin.c                          |   24 +-
 drivers/usb/musb/musb_core.c                       |    7 +-
 drivers/usb/musb/musb_debugfs.c                    |   32 +-
 drivers/usb/musb/musb_gadget_ep0.c                 |    3 +
 drivers/usb/musb/musb_virthub.c                    |    2 +-
 drivers/usb/musb/musbhsdma.c                       |    5 +-
 drivers/usb/musb/omap2430.c                        |    6 -
 drivers/usb/otg/Kconfig                            |    2 -
 drivers/usb/otg/ulpi.c                             |  134 ++-
 drivers/usb/serial/Kconfig                         |    9 +
 drivers/usb/serial/Makefile                        |    1 +
 drivers/usb/serial/cp210x.c                        |    4 +
 drivers/usb/serial/ftdi_sio.c                      |    4 +
 drivers/usb/serial/ftdi_sio_ids.h                  |   10 +
 drivers/usb/serial/generic.c                       |   15 +-
 drivers/usb/serial/io_ti.c                         |    4 +-
 drivers/usb/serial/ipaq.c                          |    1 -
 drivers/usb/serial/iuu_phoenix.c                   |   54 +-
 drivers/usb/serial/option.c                        |   17 +-
 drivers/usb/serial/ssu100.c                        |  698 ++++++++++
 drivers/usb/serial/usb-serial.c                    |   32 +-
 drivers/usb/storage/freecom.c                      |   23 +-
 drivers/usb/storage/isd200.c                       |    3 +-
 drivers/usb/storage/usb.c                          |    4 +
 drivers/usb/usb-skeleton.c                         |    8 +-
 include/linux/usb.h                                |    5 +-
 include/linux/usb/composite.h                      |    6 +
 include/linux/usb/ehci_def.h                       |   23 +
 include/linux/usb/functionfs.h                     |    6 +-
 include/linux/usb/hcd.h                            |   31 +-
 include/linux/usb/otg.h                            |   11 +-
 include/linux/usb/quirks.h                         |    4 +
 include/linux/usb/ulpi.h                           |   40 +
 140 files changed, 5086 insertions(+), 2193 deletions(-)
 create mode 100644 Documentation/usb/gadget_multi.txt
 create mode 100644 Documentation/usb/linux-cdc-acm.inf
 create mode 100644 drivers/usb/gadget/dbgp.c
 create mode 100644 drivers/usb/host/ehci-lpm.c
 create mode 100644 drivers/usb/serial/ssu100.c

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

Ajay Kumar Gupta (3):
      USB: musb: fix compilation warning in host only mode
      USB: ulpi: fix compilation warning
      USB: ehci_omap: fix device detect issue with modules

Alan Stern (21):
      USB: fix failure path in usb_add_hcd()
      USB: don't stop root-hub status polls too soon
      USB: add check to detect host controller hardware removal
      USB: UHCI: acquire spinlock before calling start_rh()
      USB: EHCI: make CONFIG_USB_EHCI_TT_NEWSCHED default to Y
      USB: convert usb_hcd bitfields into atomic flags
      USB: refactor the powermac-specific ASIC clock code
      USB: move PCI HCD resume routine
      USB: add do_wakeup parameter for PCI HCD suspend
      USB: controller resume should check the root hub
      USB: fix race between root-hub wakeup & controller suspend
      USB: UHCI: add support for Intel's wakeup flags
      USB: add runtime PM for PCI-based host controllers
      USB: EHCI: remove PCI assumption
      USB: EHCI: simplify remainder computations
      USB: EHCI: add missing frame -> microframe conversion
      USB: EHCI: reorganize isochronous scheduler routine
      USB: EHCI: remove dead code in the periodic scheduler
      USB: accept RNDIS configs if there's no alternative
      USB: usb-storage: implement autosuspend
      USB: remove fake "address-of" expressions

Alek Du (3):
      USB: EHCI: EHCI 1.1 addendum: preparation
      USB: EHCI: EHCI 1.1 addendum: Basic LPM feature support
      USB: EHCI: EHCI 1.1 addendum: Enable Per-port change detect bits

Alessio Igor Bogani (1):
      USB: cp210x: Add four new device IDs

Anand Gadiyar (3):
      USB: musb: use correct register widths in register dumps
      USB: musb: Kill board specific pinmux from driver file
      USB: musb: do not override DMA mode in channel program

Andi Kleen (4):
      USB-BKL: Remove lock_kernel in usbfs update_sb()
      USB-BKL: Convert usb_driver ioctl to unlocked_ioctl
      USB-BKL: Remove BKL use for usb serial driver probing
      USB-BKL: Remove BKL use in uhci-debug

Andiry Xu (10):
      USB: xHCI: handle_tx_event() refactor: finish_td
      USB: xHCI: handle_tx_event() refactor: process_ctrl_td
      USB xHCI: handle_tx_event() refactor: process_bulk_intr_td
      USB: xHCI: remove redundant print messages
      USB: xHCI: adds new cases to trb_comp_code switch
      USB: xHCI: Missed Service Error Event process
      USB: xHCI: Introduce urb_priv structure
      USB: xHCI: Isochronous transfer implementation
      USB: xHCI: allocate bigger ring for isochronous endpoint
      USB: xHCI: Isoc urb enqueue

Andrea Gelmini (3):
      USB: Documentation/usb/ehci.txt: Checkpatch cleanup
      USB: Documentation/usb/hotplug.txt: Checkpatch cleanup
      USB: Documentation/usb/linux.inf: Checkpatch cleanup

Andrea Righi (1):
      USB: EHCI: fix NULL pointer dererence in HCDs that use HCD_LOCAL_MEM

Andrew Bird (1):
      USB: option: add huawei k3765 k4505 devices to work properly

Andy Shevchenko (3):
      usb: throw away custom hex digit methods
      usb: gadget: storage: strict coversion of 'ro' parameter
      USB: gadget: storage: optional SCSI WRITE FUA bit

Arnd Bergmann (3):
      usb: gadget: Do not take BKL for gadget->ops->ioctl
      USB: mon: kill BKL usage
      USB: autoconvert trivial BKL users to private mutex

Ben Dooks (10):
      USB: s3c-hsotg: Increase TX fifo limit
      USB: s3c-hsotg: The NPTX/PTX FIFO sizes are in words, not bytes
      USB: s3c-hsotg: Avoid overwriting contents of perodic in 'fifo'
      USB: s3c-hsotg: Re-initialise all FIFOs on USB bus reset
      USB: s3c-hsotg: Add initial detection and setup for dedicated FIFO mode
      USB: s3c-hsotg: Only load packet per fifo write
      USB: s3c-hsotg: Check for new request before enqueing new setup
      USB: s3c-hsotg: Fix max EP0 IN request length
      USB: s3c-hsotg: Fix the OUT EP0 limit
      USB: s3c-hsotg: Fix OUT packet request retry

Bill Pemberton (1):
      USB: add USB serial ssu100 driver

Christian Dietrich (1):
      USB: host: Remove dead CONFIG_ARCH_KARO

Christian Lamparter (1):
      USB: fix thread-unsafe anchor utiliy routines

Dong Nguyen (1):
      USB: xHCI: Supporting MSI/MSI-X

Eric Bénard (1):
      USB: otg/ulpi.c : fix register write

Hauke Mehrtens (1):
      USB: Add USB 2.0 to ssb ohci driver

Igor Grinberg (4):
      USB: otg.h: Fix the mixup in parameters order.
      USB: otg/ulpi: remove unused macro
      USB: otg/ulpi: add support for SMSC USB3319 ulpi phy
      USB: otg/ulpi: extend the generic ulpi driver.

James Courtier-Dutton (1):
      USB: iuu_phoenix: Add support for different baud rates.

Joe Perches (5):
      USB: isd200.c: Remove unnecessary kmalloc cast
      USB: gadget: langwell_udc.c: printk needs a (unsigned long long) cast for a dma_t
      USB: usb-skeleton: Remove unnecessary casts of private_data
      USB: misc: Remove unnecessary casts of private_data
      USB: gadget: Remove unnecessary casts of private_data

Johan Hovold (1):
      USB: serial: fix stalled writes

John G. Rogers (1):
      USB: serial: enabling support for Segway RMP in ftdi_sio

Julia Lawall (2):
      USB: gadget: Use memdup_user
      USB: host: Eliminate NULL dereference

Kulikov Vasiliy (4):
      USB: xhci: trivial: use ARRAY_SIZE
      USB: core: hcd-pci: use for_each_pci_dev()
      usb: host: sl811-hcd: check kzalloc() result
      usb: imx21-hcd: set task state with schedule_timeout_uninterruptible()

Leann Ogasawara (2):
      USB: option: Remove duplicate AMOI_VENDOR_ID
      Revert "USB: Adding support for HTC Smartphones to ipaq"

Marek Szyprowski (3):
      USB: s3c-hsotg: fix compilation problem
      USB: s3c-hsotg: modify only selected bits in S3C_PHYPWR register
      USB: s3c-hsotg: add support for clock gating

Martin Enderleit (1):
      usb: storage: freecom: Fixed several coding style issues.

Maurus Cuelenaere (1):
      USB: s3c-hsotg: Add support for external USB clock

Michal Nazarewicz (17):
      USB: gadget: g_mass_storage: static data instead of dynamic allocation
      USB: gadget: f_mass_storage: fsg_add() renamed to fsg_bind_config()
      USB: gadget: f_fs: functionfs_add() renamed to functionfs_bind_config()
      USB: gadget: composite: usb_string_ids_*() functions added
      USB: gadget: f_fs: use usb_string_ids_n()
      USB: gadget: f_mass_storage: dead code removed
      USB: gadget: g_multi: code clean up and refactoring
      USB: gadget: g_ether: updated INF file
      USB: gadget: g_serial: INF file updated
      USB: gadget: g_multi: added documentation and INF files
      USB: gadget: composite: added disconnect callback
      USB: gadget: f_mass_storage: added eject callback
      USB: gadget: section mismatch warning fixed
      USB: gadget: g_fs: code cleanup
      USB: gadget: storage_common: comments updated
      USB: gadget: functionfs: stale Makefile entry removed
      USB: gadget: file_storage: serial parameter even if not test mode

Ming Lei (4):
      USB: serial: enable async suspend for usb serial port device
      USB: ehci: fix remove of ehci debugfs dir
      USB: usbtest: avoid to free coherent buffer in atomic context
      USB: usbtest: support test device with only one iso-in or iso-out endpoint

Nicolas Kaiser (6):
      USB: speedtouch: fixed brace and spacing coding style issues
      USB: speedtouch: fixed more brace and spacing coding style issues
      usb: conexant: fixed spacing and brace coding style issues
      usb: atm: fixed spacing and indentation coding style issues
      USB: usblp: fixed switch, brace, whitespace and spacing coding style issues
      USB: drivers/usb/Makefile: conditionally descend to 'early'

Pavel Kazlou (1):
      USB: option: Huawei ETS 1220 support added

Phil Dibowitz (1):
      USB delay init quirk for logitech Harmony 700-series devices

Randy Dunlap (1):
      USB:: fix linux/usb.h kernel-doc warnings

Roel Kluin (2):
      USB: serial: io_ti: Don't return 0 if writing the download record failed
      USB: io_ti.c: don't return 0 if writing the download record failed

Sarah Sharp (11):
      USB: xhci: Remove obsolete debugging printk.
      USB: xhci: Performance - move functions that find ep ring.
      USB: xhci: Performance - move interrupt handlers into xhci-ring.c
      USB: xhci: Performance - move xhci_work() into xhci_irq()
      USB: xhci: Remove unnecessary reads of IRQ_PENDING register.
      USB: xhci: Make xhci_handle_event() static.
      USB: xhci: Minimize HW event ring dequeue pointer writes.
      USB: xhci: Make xhci_set_hc_event_deq() static.
      USB: xhci: Reduce reads and writes of interrupter registers.
      USB: xhci: Don't flush doorbell writes.
      USB: xhci: Set DMA mask for host.

Steven Robertson (1):
      USB: resizing usbmon binary interface buffer causes protection faults

Yann Cantin (1):
      USB: Add a serial number parameter to g_file_storage module

csanchez@xxxxxxxxxxxxx (2):
      USB: core driver: Fix Coding Styles
      USB: core endpoint: Fix Coding Styles

dranch@xxxxxxxxxxx (1):
      USB: ftdi_sio: device id for Navitator

stephane duverger (3):
      USB: gadget: compilation issue: missing TASK_INTERRUPTIBLE
      USB: EHCI Debug Port Device Gadget
      USB: musb: forward debug mode feature to gadget

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux