[GIT PATCH] USB patches for 2.6.30-git

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

 



Here is the big USB patch queue for your kernel tree.

Stuff in here:
  - USB 3.0 support!
  - various new drivers
  - utf-8 bugfixes and proper handling by the usb core now (that makes
    up the majority of the non-usb patches in the diffstat below)
  - USB power management work
  - USB core cleanups for debugging code and other minor stuff
  - various bugfixes that were too big to go into .30

All of the non-USB related patches (like the PCI core one which the USB
core needs) have been acked by the respective subsystem maintainer to be
sent through this tree.

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

All of these patches have been in the -next and -mm releases for a while.

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

thanks,

greg k-h

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

 MAINTAINERS                                        |    6 +
 .../arm/plat-s3c/include/plat/regs-usb-hsotg-phy.h |   50 +
 arch/arm/plat-s3c/include/plat/regs-usb-hsotg.h    |  377 +++
 drivers/pci/pci.c                                  |    5 +
 drivers/staging/uc2322/aten2011.c                  |    4 +-
 drivers/usb/Kconfig                                |    1 +
 drivers/usb/Makefile                               |    1 +
 drivers/usb/class/cdc-acm.c                        |   71 +-
 drivers/usb/class/cdc-acm.h                        |    2 +
 drivers/usb/class/usbtmc.c                         |    6 +
 drivers/usb/core/Kconfig                           |   16 +-
 drivers/usb/core/Makefile                          |    4 +-
 drivers/usb/core/config.c                          |  192 ++-
 drivers/usb/core/driver.c                          |   56 +-
 drivers/usb/core/endpoint.c                        |  160 +-
 drivers/usb/core/hcd-pci.c                         |  244 +-
 drivers/usb/core/hcd.c                             |  220 ++-
 drivers/usb/core/hcd.h                             |   55 +-
 drivers/usb/core/hub.c                             |  134 +-
 drivers/usb/core/hub.h                             |    3 +
 drivers/usb/core/message.c                         |  194 +-
 drivers/usb/core/sysfs.c                           |   12 +-
 drivers/usb/core/urb.c                             |   12 +
 drivers/usb/core/usb.c                             |   76 +-
 drivers/usb/core/usb.h                             |   13 +-
 drivers/usb/gadget/Kconfig                         |   53 +-
 drivers/usb/gadget/Makefile                        |    8 +
 drivers/usb/gadget/at91_udc.c                      |    4 +-
 drivers/usb/gadget/atmel_usba_udc.c                |   20 +-
 drivers/usb/gadget/audio.c                         |  302 ++
 drivers/usb/gadget/ci13xxx_udc.c                   |    6 +-
 drivers/usb/gadget/f_audio.c                       |  707 ++++
 drivers/usb/gadget/f_rndis.c                       |    4 +-
 drivers/usb/gadget/file_storage.c                  |   93 +-
 drivers/usb/gadget/fsl_mx3_udc.c                   |   95 +
 .../usb/gadget/{fsl_usb2_udc.c => fsl_udc_core.c}  |   69 +-
 drivers/usb/gadget/fsl_usb2_udc.h                  |   18 +
 drivers/usb/gadget/gadget_chips.h                  |    8 +
 drivers/usb/gadget/goku_udc.c                      |    6 +-
 drivers/usb/gadget/imx_udc.c                       |   14 +-
 drivers/usb/gadget/inode.c                         |   14 +-
 drivers/usb/gadget/langwell_udc.c                  | 3373 ++++++++++++++++++++
 drivers/usb/gadget/langwell_udc.h                  |  228 ++
 drivers/usb/gadget/pxa27x_udc.c                    |   71 +-
 drivers/usb/gadget/pxa27x_udc.h                    |    2 +
 drivers/usb/gadget/s3c-hsotg.c                     | 3269 +++++++++++++++++++
 drivers/usb/gadget/u_audio.c                       |  319 ++
 drivers/usb/gadget/u_audio.h                       |   56 +
 drivers/usb/gadget/u_serial.c                      |    1 +
 drivers/usb/host/Kconfig                           |   20 +
 drivers/usb/host/Makefile                          |    2 +
 drivers/usb/host/ehci-au1xxx.c                     |    1 +
 drivers/usb/host/ehci-fsl.c                        |    1 +
 drivers/usb/host/ehci-hcd.c                        |   47 +-
 drivers/usb/host/ehci-hub.c                        |    4 +-
 drivers/usb/host/ehci-ixp4xx.c                     |    1 +
 drivers/usb/host/ehci-orion.c                      |    3 +-
 drivers/usb/host/ehci-pci.c                        |   27 +-
 drivers/usb/host/ehci-ppc-of.c                     |    1 +
 drivers/usb/host/ehci-ps3.c                        |    1 +
 drivers/usb/host/ehci-q.c                          |   19 +-
 drivers/usb/host/ehci-sched.c                      |    8 +-
 drivers/usb/host/ehci.h                            |    1 +
 drivers/usb/host/fhci-dbg.c                        |    2 +-
 drivers/usb/host/hwa-hc.c                          |   21 -
 drivers/usb/host/ohci-dbg.c                        |   31 +-
 drivers/usb/host/ohci-hcd.c                        |   38 +-
 drivers/usb/host/ohci-pci.c                        |   24 +-
 drivers/usb/host/pci-quirks.c                      |  123 +
 drivers/usb/host/r8a66597-hcd.c                    |   62 +-
 drivers/usb/host/r8a66597.h                        |   38 +-
 drivers/usb/host/uhci-hcd.c                        |   23 +-
 drivers/usb/host/uhci-q.c                          |    2 +-
 drivers/usb/host/xhci-dbg.c                        |  485 +++
 drivers/usb/host/xhci-ext-caps.h                   |  145 +
 drivers/usb/host/xhci-hcd.c                        | 1274 ++++++++
 drivers/usb/host/xhci-hub.c                        |  308 ++
 drivers/usb/host/xhci-mem.c                        |  769 +++++
 drivers/usb/host/xhci-pci.c                        |  166 +
 drivers/usb/host/xhci-ring.c                       | 1648 ++++++++++
 drivers/usb/host/xhci.h                            | 1157 +++++++
 drivers/usb/misc/sisusbvga/Kconfig                 |    2 +-
 drivers/usb/misc/usbtest.c                         |   39 +-
 drivers/usb/mon/mon_text.c                         |    2 +-
 drivers/usb/musb/Kconfig                           |    2 +
 drivers/usb/musb/blackfin.c                        |   11 +-
 drivers/usb/musb/cppi_dma.c                        |   34 +-
 drivers/usb/musb/cppi_dma.h                        |    6 +-
 drivers/usb/musb/davinci.c                         |   54 +-
 drivers/usb/musb/musb_core.c                       |  228 +-
 drivers/usb/musb/musb_core.h                       |   22 +-
 drivers/usb/musb/musb_gadget.c                     |   45 +-
 drivers/usb/musb/musb_gadget_ep0.c                 |   45 +-
 drivers/usb/musb/musb_host.c                       |  273 +-
 drivers/usb/musb/musb_host.h                       |    1 +
 drivers/usb/musb/musb_virthub.c                    |   35 +-
 drivers/usb/musb/omap2430.c                        |   71 +-
 drivers/usb/musb/tusb6010.c                        |   70 +-
 drivers/usb/otg/Kconfig                            |   14 +
 drivers/usb/otg/Makefile                           |    1 +
 drivers/usb/otg/langwell_otg.c                     | 1915 +++++++++++
 drivers/usb/otg/nop-usb-xceiv.c                    |   25 +-
 drivers/usb/otg/twl4030-usb.c                      |   28 +-
 drivers/usb/serial/aircable.c                      |    5 +-
 drivers/usb/serial/belkin_sa.c                     |    7 +-
 drivers/usb/serial/bus.c                           |   27 +-
 drivers/usb/serial/cp210x.c                        |    6 +-
 drivers/usb/serial/cyberjack.c                     |   20 +-
 drivers/usb/serial/cypress_m8.c                    |   11 +-
 drivers/usb/serial/digi_acceleport.c               |   20 +-
 drivers/usb/serial/empeg.c                         |    8 -
 drivers/usb/serial/ftdi_sio.c                      |  179 +-
 drivers/usb/serial/ftdi_sio.h                      |   13 +-
 drivers/usb/serial/garmin_gps.c                    |  214 +-
 drivers/usb/serial/generic.c                       |  186 +-
 drivers/usb/serial/io_edgeport.c                   |   29 +-
 drivers/usb/serial/io_tables.h                     |   12 +-
 drivers/usb/serial/io_ti.c                         |   22 +-
 drivers/usb/serial/ipaq.c                          |    7 -
 drivers/usb/serial/iuu_phoenix.c                   |    6 +-
 drivers/usb/serial/keyspan.c                       |   13 +-
 drivers/usb/serial/keyspan.h                       |   12 +-
 drivers/usb/serial/keyspan_pda.c                   |    4 +-
 drivers/usb/serial/kl5kusb105.c                    |   39 +-
 drivers/usb/serial/kobil_sct.c                     |   12 +-
 drivers/usb/serial/mct_u232.c                      |   13 +-
 drivers/usb/serial/mos7720.c                       |    9 +-
 drivers/usb/serial/mos7840.c                       |  358 ++-
 drivers/usb/serial/omninet.c                       |   19 +-
 drivers/usb/serial/opticon.c                       |   14 +-
 drivers/usb/serial/option.c                        |   41 +-
 drivers/usb/serial/oti6858.c                       |    7 +-
 drivers/usb/serial/pl2303.c                        |   10 +-
 drivers/usb/serial/sierra.c                        |  185 +-
 drivers/usb/serial/spcp8x5.c                       |    5 +-
 drivers/usb/serial/symbolserial.c                  |   14 +-
 drivers/usb/serial/ti_usb_3410_5052.c              |   10 +-
 drivers/usb/serial/usb-serial.c                    |   53 +-
 drivers/usb/serial/usb_debug.c                     |   41 +
 drivers/usb/serial/visor.c                         |   13 +-
 drivers/usb/serial/whiteheat.c                     |    6 +-
 drivers/usb/storage/initializers.c                 |   14 +-
 drivers/usb/storage/option_ms.c                    |  124 +-
 drivers/usb/storage/sierra_ms.c                    |    2 +-
 drivers/usb/storage/unusual_devs.h                 |    2 +-
 fs/befs/linuxvfs.c                                 |   20 +-
 fs/fat/dir.c                                       |   29 +-
 fs/fat/namei_vfat.c                                |    4 +-
 fs/isofs/joliet.c                                  |   36 +-
 fs/ncpfs/ncplib_kernel.c                           |    8 +-
 fs/nls/nls_base.c                                  |  166 +-
 fs/nls/nls_utf8.c                                  |   13 +-
 include/linux/nls.h                                |   35 +-
 include/linux/pci.h                                |    8 +
 include/linux/pci_ids.h                            |    1 +
 include/linux/usb.h                                |   34 +-
 include/linux/usb/audio.h                          |  265 ++-
 include/linux/usb/ch9.h                            |   17 +
 include/linux/usb/composite.h                      |    3 +
 include/linux/usb/langwell_otg.h                   |  177 +
 include/linux/usb/langwell_udc.h                   |  310 ++
 include/linux/usb/otg.h                            |    4 +-
 include/linux/usb/r8a66597.h                       |   44 +
 include/linux/usb/serial.h                         |   32 +-
 164 files changed, 20947 insertions(+), 2080 deletions(-)
 create mode 100644 arch/arm/plat-s3c/include/plat/regs-usb-hsotg-phy.h
 create mode 100644 arch/arm/plat-s3c/include/plat/regs-usb-hsotg.h
 create mode 100644 drivers/usb/gadget/audio.c
 create mode 100644 drivers/usb/gadget/f_audio.c
 create mode 100644 drivers/usb/gadget/fsl_mx3_udc.c
 rename drivers/usb/gadget/{fsl_usb2_udc.c => fsl_udc_core.c} (99%)
 create mode 100644 drivers/usb/gadget/langwell_udc.c
 create mode 100644 drivers/usb/gadget/langwell_udc.h
 create mode 100644 drivers/usb/gadget/s3c-hsotg.c
 create mode 100644 drivers/usb/gadget/u_audio.c
 create mode 100644 drivers/usb/gadget/u_audio.h
 create mode 100644 drivers/usb/host/xhci-dbg.c
 create mode 100644 drivers/usb/host/xhci-ext-caps.h
 create mode 100644 drivers/usb/host/xhci-hcd.c
 create mode 100644 drivers/usb/host/xhci-hub.c
 create mode 100644 drivers/usb/host/xhci-mem.c
 create mode 100644 drivers/usb/host/xhci-pci.c
 create mode 100644 drivers/usb/host/xhci-ring.c
 create mode 100644 drivers/usb/host/xhci.h
 create mode 100644 drivers/usb/otg/langwell_otg.c
 create mode 100644 include/linux/usb/langwell_otg.h
 create mode 100644 include/linux/usb/langwell_udc.h
 create mode 100644 include/linux/usb/r8a66597.h

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

Ajay Kumar Gupta (1):
      musb: add high bandwidth ISO support

Alan Stern (11):
      USB: consolidate usb_unbind_interface and usb_driver_release_interface
      NLS: update handling of Unicode
      USB: g_file_storage: use the "unaligned" accessors
      PCI: add power-state name strings
      USB: move PCI host controllers to new PM framework
      USB: new flag for resume-from-hibernation
      USB: usb-storage: fix return values from init functions
      USB: EHCI: stagger frames for interrupt transfers
      USB: EHCI: update toggle state for linked QHs
      USB: usb-serial: call port_probe and port_remove at the right times
      USB: usb-serial: replace shutdown with disconnect, release

Anand Gadiyar (1):
      musb: use dma mode 1 for TX if transfer size equals maxpacket (v2)

Andrew Morton (1):
      + drivers-usb-serial-sierrac-fix-printk-warning.patch added to -mm tree

Ben Dooks (1):
      USB: Gadget driver for Samsung HS/OtG block

Bryan Wu (3):
      usb: misc: SiS usbvga dangle: accept MUSB_HDRC as a fast enough host controller
      USB: audio: add USB audio class definitions
      USB: gadget: add USB Audio Gadget driver

Clemens Ladisch (3):
      nls: utf8_wcstombs: use correct buffer size in error case
      nls: utf8_wcstombs: fix buffer overflow
      usb: return device strings in UTF-8

Daniel Glöckner (2):
      USB: gadget: g_serial: append zlp when tx buffer becomes empty
      USB: gadget: imx_udc: don't queue more data when zlp is to be sent

Daniel Mack (1):
      USB: imx_udc: fix leak in imx_ep_alloc_request()

Daniel Suchy (1):
      USB: FTDI-SIO new device ids

David Brownell (7):
      USB: twl4030-usb: fix minor reporting goofage
      USB: nop-usb-xceiv: behave when linked as a module
      musb: proper hookup to transceiver drivers
      musb: otg timer cleanup
      musb: make initial HNP roleswitch work (v2)
      musb: support disconnect after HNP roleswitch
      USB: pxa27x_udc: introduce pxa27x_clear_otgph()

Elina Pasheva (7):
      USB: serial: sierra driver performance improvements
      USB: serial: sierra driver debug info visibility improvement
      USB: serial: sierra driver write path improvements
      USB: serial: sierra driver read path bug fix
      USB: serial: sierra driver zero length packet fix
      USB: serial: sierra driver interrupt urb resubmit fix
      USB: serial: sierra driver sierra_calc_num_ports() fix

FUJITA Tomonori (1):
      USB: replace dma_sync_single and dma_sync_sg with dma_sync_single_for_cpu and dma_sync_sg_for_cpu

Frans Pop (1):
      USB: Avoid PM error messages during resume if a device was disconnected

Greg Kroah-Hartman (13):
      USB: add usb debugfs directory
      USB: EHCI: use the new usb debugfs directory
      USB: FHCI: use the new usb debugfs directory
      USB: OHCI: use the new usb debugfs directory
      USB: UHCI: use the new usb debugfs directory
      USB: usbmon: use the new usb debugfs directory
      USB: add the usbfs devices file to debugfs
      USB: OHCI: use the ohci structure directly in debugfs files.
      USB: EHCI: create sysfs companion files directly in the controller device
      USB: remove unused usb_host class
      USB: usbtmc: fix switch statment
      USB: xhci: fix lots of compiler warnings.
      USB: xhci: fix some compiler warnings in xhci.h

Guennadi Liakhovetski (1):
      USB: gadget: Add i.MX3x support to the fsl_usb2_udc driver

H Hartley Sweeten (3):
      USB: core/sysfs: fix sparse warnings
      USB: host/ohci-hcd.c: fix sparse warnings
      USB: hub.c: fix sparse warnings

Hao Wu (1):
      USB: Add Intel Langwell USB OTG Transceiver Drive

Hermann Kneissel (1):
      USB: garmin_gps: removes usb_reset_device from garmin_close

Jason Wessel (6):
      USB: usb_debug, usb_generic_serial: implement multi urb write
      USB: serial: ftd_sio usb: move status check
      USB: serial: usb_debug,usb_generic_serial: implement sysrq and serial break
      USB: serial: ftd_sio: implement sysrq handling on break
      USB: pl2303 usb_serial: implement sysrq handling on break
      USB: usb_serial: only allow sysrq on a console port

Josua Dietze (1):
      USB: usb-storage: add filter to "option_ms" to leave unrecognized devices alone

Kay Sievers (1):
      usb: convert endpoint devices to bus-less childs of the usb interface

Kir Kolyshkin (1):
      USB: cdc-acm: quirk for Alcatel OT-I650

Mark Adamson (2):
      USB: serial: FTDI: add high speed device support
      USB: ftdi_sio: fix hi-speed device packet size calculation

Martin Fuzzey (1):
      USB: usbtest fix endless loop in unlink tests.

Matthias Kaehlcke (6):
      USB: ci13xxx_udc: use helper functions to determine endpoint type and direction
      USB: atmel_usba_udc: use helper functions to determine endpoint type and direction
      USB: at91_udc: use helper functions to determine endpoint type and direction
      USB: Goku-S: use helper functions to determine endpoint type and direction
      USB: gadgetfs: use helper functions to determine endpoint type and direction
      USB: UHCI queue: use usb_endpoint_type()

Maulik Mankad (1):
      USB: gadget : Fix RNDIS code to pass USB Compliance tests (USBCV) with g_ether

Michele Valzelli (1):
      USB: option.c: add Toshiba 3G HSDPA SM-Bus Minicard device id

Nicolas Ferre (1):
      USB: atmel_usba_udc: change way of specifying bias function

Niilo Minkkinen (1):
      usb: musb: disable OTG AUTOIDLE only with omap3430

Oliver Neukum (1):
      USB: support for cdc-acm of single interface devices

Pascal Terjan (1):
      USB: Ignore storage device in modem mode on DWN-652

Paul Mundt (2):
      wusb: hwa-hc: Drop unused pci_suspend/resume hooks.
      USB: xhci depends on PCI.

Pete Zaitcev (1):
      USB: janitor storage initializers

Randy Dunlap (2):
      USB: composite.h: mark private struct members as private:
      USB: usb.h: change private: kernel-doc for new format requirement

Richard Laager (1):
      USB: Identify Novatel MC760 in option driver

Robert Jarzmik (2):
      USB: pxa27x_udc: compatibility with pxa320 SoC
      USB: pxa27x_udc: single-thread setup requests

Sarah Sharp (34):
      USB: xhci: Support xHCI host controllers and USB 3.0 devices.
      USB: xhci: BIOS handoff and HW initialization.
      USB: xhci: Ring allocation and initialization.
      USB: xhci: Device context array allocation.
      USB: xhci: No-op command queueing and irq handler.
      USB: Add SuperSpeed to the list of USB device speeds.
      USB: Add USB 3.0 roothub support to USB core.
      USB: Don't reset USB 3.0 devices on port change detection.
      USB: Add route string to struct usb_device.
      USB: xhci: Root hub support.
      USB: Support for addressing a USB device under xHCI
      USB: xhci: Allocate and address USB devices
      USB: Support for submitting control URBs under xHCI.
      USB: xhci: Control transfer support.
      USB: Parse and store the SuperSpeed endpoint companion descriptors.
      USB: Support for bandwidth allocation.
      USB: xhci: Bandwidth allocation support
      USB: xhci: Bulk transfer support
      USB: Push scatter gather lists down to host controller drivers.
      USB: xhci: Scatter gather list support for bulk transfers.
      USB: xhci: URB cancellation support.
      USB: xhci: Fix register write order.
      USB: xhci: Fix Link TRB handoff bit twiddling.
      USB: xhci: Avoid global namespace pollution.
      USB: xhci: Clean up xhci_irq() function.
      USB: xhci: Avoid compiler reordering in Link TRB giveback.
      USB: Change names of SuperSpeed ep companion descriptor structs.
      USB: xhci: drop spinlock in xhci_urb_enqueue() error path.
      USB: xhci: Make xhci-mem.c include linux/dmapool.h
      usb; xhci: Fix TRB offset calculations.
      USB: xhci: Remove packed attribute from structures.
      USB: xHCI: Fix interrupt moderation.
      USB: xhci: Respect critical sections.
      USB: xhci: Add Makefile, MAINTAINERS, and Kconfig entries.

Scott James Remnant (1):
      USB: usbfs: deprecate and hide option for !embedded

Sergei Shtylyov (8):
      musb_gadget: fix unhandled endpoint 0 IRQs
      musb_gadget: suppress "parasitic" TX interrupts with CPPI
      musb_host: refactor musb_save_toggle() (take 2)
      musb_host: factor out musb_ep_{get|set}_qh()
      musb_host: simplify check for active URB
      musb_host: streamline musb_cleanup_urb() calls
      musb_host: refactor URB giveback
      musb: split out CPPI interrupt handler

Stephen Rothwell (1):
      USB: xhci: use xhci_handle_event instead of handle_event

Tony Cook (1):
      USB: mos7840: fix debug log messages

Uwe Kleine-König (3):
      USB: move twl4030_usb's probe function to .devinit.text
      USB: move r8a66597_hcd's probe function to .devinit.text
      USB: move orion-ehci's probe function to .devinit.text

Viral Mehta (1):
      USB: xhci: replace if-elseif-else with switch-case

Xiaochen Shen (1):
      USB: Add Intel Langwell USB Device Controller driver

Yoshihiro Shimoda (1):
      USB: r8a66597-hcd: use platform_data instead of module_param

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