[GIT PATCH] USB patches for 3.2

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

 



Here is the big merge for the USB subsystem.

Lots of fixes and changes here, hopefully ones that will resolve your
USB 3 issues, if not, please let us know.

Note, the sched.h change is there on purpose, to handle the usbfs
namespace issues.  It was discussed on lkml and should not be a surprise
to anyone.

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

All have been in the -next releases for a while now.

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

thanks,

greg k-h

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


 .../ABI/testing/sysfs-bus-pci-drivers-ehci_hcd     |   46 +
 Documentation/ABI/testing/sysfs-bus-usb            |   15 +
 Documentation/usb/dwc3.txt                         |   45 +
 Documentation/usb/power-management.txt             |   26 +
 MAINTAINERS                                        |    8 +
 arch/arm/mach-mmp/include/mach/pxa168.h            |    7 +
 arch/arm/mach-mmp/pxa168.c                         |   46 +
 arch/arm/mach-omap2/Makefile                       |   11 +-
 arch/arm/mach-shmobile/board-mackerel.c            |    1 +
 drivers/usb/Kconfig                                |   16 +-
 drivers/usb/Makefile                               |    4 +
 drivers/usb/class/cdc-acm.c                        |    9 +-
 drivers/usb/class/cdc-wdm.c                        |    2 +-
 drivers/usb/class/usbtmc.c                         |    5 +-
 drivers/usb/core/config.c                          |  111 +-
 drivers/usb/core/devices.c                         |    4 +-
 drivers/usb/core/devio.c                           |   57 +-
 drivers/usb/core/driver.c                          |   16 +-
 drivers/usb/core/endpoint.c                        |    2 +-
 drivers/usb/core/hcd-pci.c                         |    2 +-
 drivers/usb/core/hcd.c                             |   27 +-
 drivers/usb/core/hub.c                             |  307 ++--
 drivers/usb/core/message.c                         |    2 +-
 drivers/usb/core/quirks.c                          |   24 +
 drivers/usb/core/sysfs.c                           |   59 +-
 drivers/usb/core/urb.c                             |    2 +-
 drivers/usb/core/usb.c                             |    1 +
 drivers/usb/core/usb.h                             |    7 +
 drivers/usb/dwc3/Kconfig                           |   25 +
 drivers/usb/dwc3/Makefile                          |   36 +
 drivers/usb/dwc3/core.c                            |  484 +++++
 drivers/usb/dwc3/core.h                            |  768 +++++++
 drivers/usb/dwc3/debug.h                           |   50 +
 drivers/usb/dwc3/debugfs.c                         |  441 ++++
 drivers/usb/dwc3/dwc3-omap.c                       |  401 ++++
 drivers/usb/dwc3/dwc3-pci.c                        |  219 ++
 drivers/usb/dwc3/ep0.c                             |  804 ++++++++
 drivers/usb/dwc3/gadget.c                          | 2104 ++++++++++++++++++++
 drivers/usb/dwc3/gadget.h                          |  211 ++
 drivers/usb/dwc3/io.h                              |   54 +
 drivers/usb/gadget/Kconfig                         |   47 +-
 drivers/usb/gadget/Makefile                        |    4 +-
 drivers/usb/gadget/acm_ms.c                        |  256 +++
 drivers/usb/gadget/amd5536udc.c                    |   20 +-
 drivers/usb/gadget/amd5536udc.h                    |    9 -
 drivers/usb/gadget/at91_udc.c                      |   32 +-
 drivers/usb/gadget/at91_udc.h                      |   10 -
 drivers/usb/gadget/atmel_usba_udc.c                |   13 +-
 drivers/usb/gadget/cdc2.c                          |    9 -
 drivers/usb/gadget/ci13xxx_msm.c                   |   11 -
 drivers/usb/gadget/ci13xxx_udc.c                   |    2 +-
 drivers/usb/gadget/composite.c                     |   37 +-
 drivers/usb/gadget/config.c                        |    9 -
 drivers/usb/gadget/dbgp.c                          |    1 -
 drivers/usb/gadget/dummy_hcd.c                     |   13 +-
 drivers/usb/gadget/epautoconf.c                    |   12 +-
 drivers/usb/gadget/ether.c                         |    9 -
 drivers/usb/gadget/f_audio.c                       |   15 +-
 drivers/usb/gadget/f_ecm.c                         |    9 -
 drivers/usb/gadget/f_eem.c                         |    9 -
 drivers/usb/gadget/f_fs.c                          |    9 -
 drivers/usb/gadget/f_hid.c                         |    9 -
 drivers/usb/gadget/f_loopback.c                    |    9 -
 drivers/usb/gadget/f_mass_storage.c                |  194 +-
 drivers/usb/gadget/f_midi.c                        |  998 ++++++++++
 drivers/usb/gadget/f_ncm.c                         |    9 -
 drivers/usb/gadget/f_obex.c                        |    9 -
 drivers/usb/gadget/f_phonet.c                      |   10 -
 drivers/usb/gadget/f_rndis.c                       |    9 -
 drivers/usb/gadget/f_sourcesink.c                  |    9 -
 drivers/usb/gadget/f_subset.c                      |    9 -
 drivers/usb/gadget/f_uvc.c                         |    1 -
 drivers/usb/gadget/f_uvc.h                         |    1 -
 drivers/usb/gadget/file_storage.c                  |  252 ++--
 drivers/usb/gadget/fsl_qe_udc.c                    |    2 +-
 drivers/usb/gadget/fsl_udc_core.c                  |   55 +-
 drivers/usb/gadget/fusb300_udc.c                   |   16 +-
 drivers/usb/gadget/fusb300_udc.h                   |   10 -
 drivers/usb/gadget/g_ffs.c                         |    9 -
 drivers/usb/gadget/gadget_chips.h                  |    3 +
 drivers/usb/gadget/gmidi.c                         | 1292 +-----------
 drivers/usb/gadget/hid.c                           |    9 -
 drivers/usb/gadget/imx_udc.c                       |    4 +-
 drivers/usb/gadget/imx_udc.h                       |    5 -
 drivers/usb/gadget/inode.c                         |    9 -
 drivers/usb/gadget/langwell_udc.c                  |  147 +-
 drivers/usb/gadget/langwell_udc.h                  |   12 +-
 drivers/usb/gadget/m66592-udc.c                    |   16 +-
 drivers/usb/gadget/m66592-udc.h                    |   10 -
 drivers/usb/gadget/mass_storage.c                  |   11 +-
 drivers/usb/gadget/multi.c                         |    9 -
 drivers/usb/gadget/mv_udc.h                        |   26 +-
 drivers/usb/gadget/mv_udc_core.c                   |  560 +++++--
 drivers/usb/gadget/mv_udc_phy.c                    |  214 --
 drivers/usb/gadget/ncm.c                           |    9 -
 drivers/usb/gadget/ndis.h                          |    6 -
 drivers/usb/gadget/net2272.c                       |   78 +-
 drivers/usb/gadget/net2280.c                       |   87 +-
 drivers/usb/gadget/net2280.h                       |    9 -
 drivers/usb/gadget/omap_udc.c                      |   18 +-
 drivers/usb/gadget/pch_udc.c                       |   15 +-
 drivers/usb/gadget/printer.c                       |   25 +-
 drivers/usb/gadget/pxa25x_udc.c                    |   30 +-
 drivers/usb/gadget/pxa25x_udc.h                    |   17 +-
 drivers/usb/gadget/pxa27x_udc.c                    |   12 +-
 drivers/usb/gadget/pxa27x_udc.h                    |    9 -
 drivers/usb/gadget/r8a66597-udc.c                  |  516 ++++-
 drivers/usb/gadget/r8a66597-udc.h                  |   73 +-
 drivers/usb/gadget/s3c-hsotg.c                     |   10 +-
 drivers/usb/gadget/s3c-hsudc.c                     |   69 +-
 drivers/usb/gadget/s3c2410_udc.c                   |   16 +-
 drivers/usb/gadget/s3c2410_udc.h                   |   10 -
 drivers/usb/gadget/storage_common.c                |  185 ++-
 drivers/usb/gadget/u_ether.c                       |    9 -
 drivers/usb/gadget/u_ether.h                       |    9 -
 drivers/usb/gadget/u_serial.c                      |    3 +-
 drivers/usb/gadget/udc-core.c                      |   21 +-
 drivers/usb/gadget/uvc.h                           |    1 -
 drivers/usb/gadget/uvc_queue.c                     |    1 -
 drivers/usb/gadget/uvc_v4l2.c                      |    1 -
 drivers/usb/gadget/uvc_video.c                     |    1 -
 drivers/usb/gadget/webcam.c                        |    2 +-
 drivers/usb/gadget/zero.c                          |    9 -
 drivers/usb/host/Kconfig                           |   28 +-
 drivers/usb/host/Makefile                          |    3 +-
 drivers/usb/host/ehci-ath79.c                      |    2 +-
 drivers/usb/host/ehci-au1xxx.c                     |    4 +-
 drivers/usb/host/ehci-dbg.c                        |   19 +-
 drivers/usb/host/ehci-fsl.c                        |    6 +-
 drivers/usb/host/ehci-hcd.c                        |   64 +-
 drivers/usb/host/ehci-hub.c                        |   10 +-
 drivers/usb/host/ehci-mxc.c                        |    2 +-
 drivers/usb/host/ehci-octeon.c                     |    2 +-
 drivers/usb/host/ehci-omap.c                       |    2 +-
 drivers/usb/host/ehci-orion.c                      |    2 +-
 drivers/usb/host/ehci-pci.c                        |    7 +-
 drivers/usb/host/ehci-ps3.c                        |    2 +-
 drivers/usb/host/ehci-pxa168.c                     |  363 ++++
 drivers/usb/host/ehci-q.c                          |   31 +-
 drivers/usb/host/ehci-s5p.c                        |    4 +-
 drivers/usb/host/ehci-sched.c                      |   41 +-
 drivers/usb/host/ehci-sh.c                         |    2 +-
 drivers/usb/host/ehci-spear.c                      |    2 +-
 drivers/usb/host/ehci-tegra.c                      |    2 +-
 drivers/usb/host/ehci-vt8500.c                     |    2 +-
 drivers/usb/host/ehci-xls.c                        |  161 ++
 drivers/usb/host/ehci.h                            |   24 +
 drivers/usb/host/fhci-hcd.c                        |    9 +-
 drivers/usb/host/fhci-sched.c                      |   19 +-
 drivers/usb/host/imx21-hcd.c                       |    2 +-
 drivers/usb/host/isp116x-hcd.c                     |    2 +-
 drivers/usb/host/isp1362-hcd.c                     |    8 +-
 drivers/usb/host/isp1760-hcd.c                     |  418 +++--
 drivers/usb/host/isp1760-hcd.h                     |    5 +-
 drivers/usb/host/isp1760-if.c                      |   80 +-
 drivers/usb/host/ohci-ath79.c                      |    2 +-
 drivers/usb/host/ohci-au1xxx.c                     |    2 +-
 drivers/usb/host/ohci-da8xx.c                      |    2 +-
 drivers/usb/host/ohci-ep93xx.c                     |    2 +-
 drivers/usb/host/ohci-hcd.c                        |    5 +
 drivers/usb/host/ohci-hub.c                        |    5 +-
 drivers/usb/host/ohci-octeon.c                     |    2 +-
 drivers/usb/host/ohci-omap.c                       |    4 +-
 drivers/usb/host/ohci-omap3.c                      |    4 +-
 drivers/usb/host/ohci-pnx4008.c                    |    2 +-
 drivers/usb/host/ohci-pnx8550.c                    |    2 +-
 drivers/usb/host/ohci-ppc-of.c                     |    2 +-
 drivers/usb/host/ohci-ppc-soc.c                    |    2 +-
 drivers/usb/host/ohci-ps3.c                        |    2 +-
 drivers/usb/host/ohci-pxa27x.c                     |    2 +-
 drivers/usb/host/ohci-q.c                          |    4 +-
 drivers/usb/host/ohci-s3c2410.c                    |    2 +-
 drivers/usb/host/ohci-sa1111.c                     |    2 +-
 drivers/usb/host/ohci-sh.c                         |    2 +-
 drivers/usb/host/ohci-sm501.c                      |    2 +-
 drivers/usb/host/ohci-spear.c                      |    2 +-
 drivers/usb/host/ohci-ssb.c                        |    2 +-
 drivers/usb/host/ohci-tmio.c                       |    2 +-
 drivers/usb/host/ohci-xls.c                        |  151 ++
 drivers/usb/host/r8a66597-hcd.c                    |    4 +-
 drivers/usb/host/sl811-hcd.c                       |    2 +-
 drivers/usb/host/uhci-hcd.c                        |   66 +-
 drivers/usb/host/uhci-q.c                          |    6 +-
 drivers/usb/host/xhci-ext-caps.h                   |    6 +
 drivers/usb/host/xhci-hub.c                        |  139 +-
 drivers/usb/host/xhci-mem.c                        |  371 +++-
 drivers/usb/host/xhci-pci.c                        |  107 +-
 drivers/usb/host/xhci-ring.c                       |   80 +-
 drivers/usb/host/xhci.c                            | 1149 ++++++++++-
 drivers/usb/host/xhci.h                            |  187 ++-
 drivers/usb/misc/adutux.c                          |   14 +-
 drivers/usb/misc/ftdi-elan.c                       |    2 +-
 drivers/usb/misc/idmouse.c                         |    2 +-
 drivers/usb/misc/iowarrior.c                       |    2 +-
 drivers/usb/misc/ldusb.c                           |    4 +-
 drivers/usb/misc/legousbtower.c                    |    4 +-
 drivers/usb/misc/usblcd.c                          |  129 +-
 drivers/usb/misc/usbled.c                          |   25 +-
 drivers/usb/misc/usbtest.c                         |   31 +-
 drivers/usb/mon/mon_bin.c                          |    2 +-
 drivers/usb/musb/musb_gadget.c                     |   71 +-
 drivers/usb/musb/musb_gadget_ep0.c                 |    8 +
 drivers/usb/musb/musb_host.c                       |    2 +-
 drivers/usb/musb/musbhsdma.c                       |    2 +-
 drivers/usb/otg/isp1301_omap.c                     |    2 +-
 drivers/usb/otg/twl6030-usb.c                      |   16 -
 drivers/usb/renesas_usbhs/Kconfig                  |    2 +-
 drivers/usb/renesas_usbhs/Makefile                 |    8 +-
 drivers/usb/renesas_usbhs/common.c                 |  236 ++-
 drivers/usb/renesas_usbhs/common.h                 |   60 +-
 drivers/usb/renesas_usbhs/fifo.c                   |  222 ++-
 drivers/usb/renesas_usbhs/fifo.h                   |   22 +-
 drivers/usb/renesas_usbhs/mod.c                    |   81 +-
 drivers/usb/renesas_usbhs/mod.h                    |   57 +-
 drivers/usb/renesas_usbhs/mod_gadget.c             |  130 +-
 drivers/usb/renesas_usbhs/mod_host.c               | 1312 ++++++++++++
 drivers/usb/renesas_usbhs/pipe.c                   |  200 +-
 drivers/usb/renesas_usbhs/pipe.h                   |   27 +-
 drivers/usb/serial/Kconfig                         |    1 +
 drivers/usb/serial/ftdi_sio.c                      |   91 +-
 drivers/usb/serial/ftdi_sio_ids.h                  |    7 +-
 drivers/usb/serial/io_edgeport.c                   |    4 +-
 drivers/usb/serial/ipw.c                           |   33 +-
 drivers/usb/serial/opticon.c                       |    2 +-
 drivers/usb/serial/option.c                        |  170 +-
 drivers/usb/serial/pl2303.c                        |    4 +-
 drivers/usb/serial/pl2303.h                        |    5 +
 drivers/usb/serial/qcserial.c                      |    2 +
 drivers/usb/serial/symbolserial.c                  |    2 +-
 drivers/usb/serial/usb-serial.c                    |    8 +-
 drivers/usb/storage/Kconfig                        |    2 +-
 drivers/usb/storage/realtek_cr.c                   |  116 +-
 drivers/usb/storage/transport.c                    |   34 +-
 drivers/usb/storage/usb.c                          |   16 +-
 drivers/usb/usb-common.c                           |   35 +
 drivers/usb/usb-skeleton.c                         |    2 +-
 drivers/usb/wusbcore/wa-hc.c                       |    2 +-
 include/linux/platform_data/dwc3-omap.h            |   47 +
 include/linux/platform_data/mv_usb.h               |   50 +
 include/linux/sched.h                              |    3 +-
 include/linux/usb.h                                |   20 +-
 include/linux/usb/ch9.h                            |   29 +
 include/linux/usb/gadget.h                         |    4 +-
 include/linux/usb/hcd.h                            |    3 +-
 include/linux/usb/r8a66597.h                       |   60 +
 include/linux/usb/renesas_usbhs.h                  |   14 +
 kernel/signal.c                                    |   24 +-
 247 files changed, 15131 insertions(+), 4170 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-bus-pci-drivers-ehci_hcd
 create mode 100644 Documentation/usb/dwc3.txt
 create mode 100644 drivers/usb/dwc3/Kconfig
 create mode 100644 drivers/usb/dwc3/Makefile
 create mode 100644 drivers/usb/dwc3/core.c
 create mode 100644 drivers/usb/dwc3/core.h
 create mode 100644 drivers/usb/dwc3/debug.h
 create mode 100644 drivers/usb/dwc3/debugfs.c
 create mode 100644 drivers/usb/dwc3/dwc3-omap.c
 create mode 100644 drivers/usb/dwc3/dwc3-pci.c
 create mode 100644 drivers/usb/dwc3/ep0.c
 create mode 100644 drivers/usb/dwc3/gadget.c
 create mode 100644 drivers/usb/dwc3/gadget.h
 create mode 100644 drivers/usb/dwc3/io.h
 create mode 100644 drivers/usb/gadget/acm_ms.c
 create mode 100644 drivers/usb/gadget/f_midi.c
 delete mode 100644 drivers/usb/gadget/mv_udc_phy.c
 create mode 100644 drivers/usb/host/ehci-pxa168.c
 create mode 100644 drivers/usb/host/ehci-xls.c
 create mode 100644 drivers/usb/host/ohci-xls.c
 create mode 100644 drivers/usb/renesas_usbhs/mod_host.c
 create mode 100644 drivers/usb/usb-common.c
 create mode 100644 include/linux/platform_data/dwc3-omap.h
 create mode 100644 include/linux/platform_data/mv_usb.h

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

Adam Cozzette (1):
      ums_realtek: do not use stack memory for DMA

Alan Stern (6):
      USB: EHCI: remove usages of hcd->state
      USB: gadget: storage: remove alignment assumption
      USB: document ehci-hcd's "companion" sysfs attribute
      USB: Update USB default wakeup settings
      USB: UHCI: improve comments and logic for root-hub suspend
      EHCI: workaround for MosChip controller bug

Anand Gadiyar (1):
      usb: musb: Enable DMA mode1 RX for transfers without short packets

Andiry Xu (13):
      xHCI: refine td allocation
      usbcore: refine warm reset logic
      usbcore: get BOS descriptor set
      usbcore: check device's LPM capability
      xHCI: set link state
      xHCI: test and clear RWC bit
      xHCI: Clear PLC for USB2 root hub ports
      xHCI: Check host USB2 LPM capability
      xHCI: test USB2 software LPM
      xHCI: set USB2 hardware LPM
      usbcore: add sysfs support to xHCI usb2 hardware LPM
      xHCI: AMD isoc link TRB chain bit quirk
      xHCI: fix debug message

Arnd Bergmann (1):
      usb: gadget: pxa25x: is_vbus_present is gone

Arvid Brodin (6):
      usb/isp1760: Move some code (prepare for next patch)
      usb/isp1760: Move isp1760_run within file (prepare for next patch)
      usb/isp1760: Use polling instead of SOF interrupts to fix Errata 2
      usb/isp1760: Fix missing endpoint unlink when no mem during enqueue
      usb/isp1760: Fix problems that trigger WARNING at line 1136.
      usb/isp1760: Clear TT buffer on interrupted low & full speed transfers

Dan Carpenter (4):
      usb: dwc3: debugfs: add a kfree() on error to dwc3_testmode_open()
      USB: message: cleanup min_t() cast in usb_sg_init()
      USB: gadget: midi: fix range check in f_midi_out_open()
      USB: gadget: midi: memory leak in f_midi_bind_config()

Dan Williams (4):
      USB: option: convert interface blacklisting to bitfields
      USB: option: convert Huawei K3765, K4505, K4605 reservered interface to blacklist
      USB: option: add ZTE product 0x0037 to sendsetup blacklist
      USB: option: add various ZTE device network interfaces to the blacklist

Daniel Mack (3):
      USB: gadget: midi: add midi function driver
      USB: gadget: midi: refactor the device code
      USB: gadget: f_midi: allow a dynamic number of input and output ports

Denis Pershin (1):
      usb: cdc-acm: Owen SI-30 support

Eric Benoit (1):
      USB: pl2303: add id for SMART device

Fabian Godehardt (1):
      USB: g_printer: fix bug in unregistration

Felipe Balbi (58):
      usb: gadget: introduce gadget_is_dwc3()
      usb: Introduce DesignWare USB3 DRD Driver
      MAINTAINERS: add a maintainer for DesignWare USB3 driver
      usb: dwc3: core: add missing @ for kerneldoc
      usb: dwc3: ep0: fix 'transfered' typo
      usb: dwc3: gadget: set request dma to invalid when unmapping
      usb: dwc3: gadget: improve command completion debug message
      usb: dwc3: core: add defines for XferNotReady event on Control EPs
      usb: dwc3: add a bounce buffer for control endpoints
      usb: dwc3: ep0: add handling for unaligned OUT transfers
      usb: dwc3: core: add flag for EP0 direction
      usb: dwc3: ep0: simplify EP0 state machine
      usb: dwc3: ep0: fix Get Status handling
      usb: dwc3: ep0: clear all EP0 flags
      usb: dwc3: drop EP0_STALL state
      usb: dwc3: core: add ep0_next_event field
      usb: dwc3: use ep0_next_event field
      usb: dwc3: omap: fix dev_dbg() calls
      usb: dwc3: omap: do not enable DMA Disable Clear IRQ
      usb: dwc3: omap: use the macro we already have
      usb: dwc3: omap: drop DEV_PM_OPS for now
      usb: dwc3: omap: distinguish between SW and HW modes
      usb: dwc3: add module.h to dwc3-omap.c and core.c
      usb: dwc3: omap: change IRQ name to dwc3-omap
      usb: dwc3: omap: fix IRQ handling
      usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN
      usb: dwc3: define ScaleDown macro helper
      usb: dwc3: gadget: fix GCTL programming
      usb: dwc3: gadget: drop the useless dma_sync_single* calls
      usb: dwc3: ep0: giveback requests on stall_and_restart
      usb: dwc3: ep0: introduce ep0_expect_in flag
      usb: dwc3: omap: set idle and standby modes
      usb: dwc3: gadget: improve debug on link state change
      usb: gadget: audio: actually support both speeds
      usb: gadget: audio: queue wLength-sized requests
      usb: musb: fix build breakage
      usb: gadget: udc-core: fix bug on soft_connect interface
      usb/host: introduce USB_ARCH_HAS_XHCI
      usb: dwc3: ep0: Make USB30CV happy with SetAddress
      usb: dwc3: ep0: ignore direction on 2-stage transfer
      usb: dwc3: ep0: fix debug message
      usb: dwc3: gadget: add support for Bursts
      usb: dwc3: gadget: implement streams support
      usb: dwc3: add struct dwc3_hwparams
      usb: dwc3: core: cache GHWPARAMS* registers
      usb: dwc3: gadget: allow clock gating to work
      usb: dwc3: convert structures into bitshifts
      usb: gadget: langwell: don't use the_controller when it's not needed
      usb: gadget: langwell: convert to new style
      usb: gadget: net2272: convert to new style
      usb: gadget: net2280: convert to new style
      usb: gadget: renesas: convert to new style
      usb: gadget: r8a66597: convert to new style
      usb: gadget: fix typo for default U1/U2 exit latencies
      usb: gadget: storage: add superspeed support
      usb: gadget: renesas_usbhs: drop dependency
      usb: gadget: renesas_usbhs: fix compile warning
      usb: gadget: mv_udc: fix compile warning

Hakan Kvist (1):
      USB: ftdi_sio: add PID for Sony Ericsson Urban

Hans Petter Selasky (1):
      musb_gadget: Fix for spurious interrupts on endpoint zero.

Harro Haan (1):
      USB: fix ehci alignment error

Heiko Stübner (3):
      s3c-hsudc: Fix possible nullpointer dereference during probe
      s3c-hsudc: Add basic otg transceiver handling
      s3c-hsudc: implement vbus_draw hook

Jayachandran C (1):
      usb: OHCI/EHCI support for Netlogic XLS processor.

Jerry Huang (1):
      QE/FHCI: fixed the CONTROL bug

Jesper Juhl (1):
      USB: Remove test for NULL that'll never happen in usb_disconnect()

Jim Wylder (1):
      USB: for usb_autopm_get_interface_async -EINPROGRESS is not an error

Joachim Foerster (2):
      usb/isp1760: Let OF bindings depend on general CONFIG_OF instead of PPC_OF .
      usb/isp1760: Allow to optionally trigger low-level chip reset via GPIOLIB.

Joakim Tjernlund (1):
      usb: fhci-hcd: Allocate pram dynamically.

Johannes Stezenbach (1):
      usbmon vs. tcpdump: fix dropped packet count

Jon Levell (1):
      USB: add quirk for Logitech C300 web cam

Julia Lawall (1):
      drivers/usb/host/ohci-omap3.c: test the just-initialized value

Kautuk Consul (2):
      xhci-mem.c: Check for ring->first_seg != NULL
      xhci-mem.c: xhci_segment_free: No need for checking seg argument

Klaus Schwarzkopf (2):
      usb gadget: clean up FSF boilerplate text
      usb: gadget: add new usb gadget for ACM and mass storage

Kuninori Morimoto (32):
      USB: use usb_endpoint_maxp() instead of le16_to_cpu()
      usb: gadget: renesas_usbhs: add suspend/resume support
      usb: gadget: renesas_usbhs: move USBHSF_PKT_xxx to pipe.c
      usb: gadget: renesas_usbhs: remove desc from usbhs_pipe_malloc
      usb: gadget: renesas_usbhs: each pipe hold maxpacket size
      usb: gadget: renesas_usbhs: struct usbhs_pipe hold handler
      usb: gadget: renesas_usbhs: tidyup INTENB0 method
      usb: gadget: renesas_usbhs: change usbhsc_bus_ctrl() to usbsc_set_buswait()
      usb: gadget: renesas_usbhs: add bus control functions
      usb: gadget: renesas_usbhs: add usbhs_bus_get_speed()
      usb: gadget: renesas_usbhs: move usbhsp_type() to usbhs_pipe_type()
      usb: gadget: renesas_usbhs: move usbhs_usbreq_get/set_val() to common.c
      usb: gadget: renesas_usbhs: remove unneeded parameter from usbhs_mod_is_host()
      usb: gadget: renesas_usbhs: add usbhs_dcp_dir_for_host()
      usb: gadget: renesas_usbhs: add struct usbhs_priv to packet done function
      usb: gadget: renesas_usbhs: add device select support in usbhs_pipe_config_update()
      usb: gadget: renesas_usbhs: add usbhs_pipe_name()
      usb: gadget: renesas_usbhs: move done callback to struct usbhs_pkt
      usb: gadget: renesas_usbhs: disable auto paket start on usbhs_pkt_push()
      usb: gadget: renesas_usbhs: modify pipe sequence settings
      usb: gadget: renesas_usbhs: disable pipe on top of interrupt
      usb: gadget: renesas_usbhs: support otg pin control
      usb: gadget: renesas_usbhs: make sure SOF packet sending-out control
      usb: gadget: renesas_usbhs: add usbhs_set_device_speed() support for host
      usb: gadget: renesas_usbhs: add INTSTS1 interrupt support
      usb: gadget: renesas_usbhs: add data/status stage handler
      usb: gadget: renesas_usbhs: usbhs_dcp_control_transfer_done() cares mod_host
      usb: gadget: renesas_usbhs: add mod_host support
      usb: gadget: renesas_usbhs: bugfix: don't modify platform data
      usb: gadget: renesas_usbhs: fixup driver compile style
      usb: renesas_usbhs: tidyup for smatch warnings
      usb: renesas_usbhs: fixup inconsistent return from usbhs_pkt_push()

Luben Tuikov (1):
      USB: storage: Use normalized sense when emulating autosense

Matthew Garrett (1):
      USB: Fix runtime wakeup on OHCI

Matthias Dellweg (1):
      usb/core/devio.c: Check for printer class specific request

Matthieu CASTET (1):
      EHCI : introduce a common ehci_setup

Michal Nazarewicz (1):
      usb: Provide usb_speed_string() function

Michał Sroczyński (1):
      USB: pl2303: remove unreachable code

Ming Lei (4):
      usb: ehci: remove wmb in qh_update
      usb: ehci: only prepare zero packet for out transfer if required
      usb: ehci: fix comment for EHCI_SHRINK_JIFFIES
      usb: ehci: remove the 1st wmb in qh_append_tds

Neil Zhang (16):
      usb: gadget: mv_udc: refine the driver structure
      usb: gadget: mv_udc: add section information
      usb: gadget: mv_udc: fix kernel panic on some platforms
      usb: gadget: mv_udc: fix a clerical error
      usb: gadget: mv_udc: ep0 needn't set toggle flag
      usb: gadget: mv_udc: init next dtd ptr for dqh when init ep0
      usb: gadget: mv_udc: fix bug when handle setup package.
      usb: gadget: mv_udc: add missing spinlock in ep enable/disable
      usb: gadget: mv_udc: set unused endpoint with right type
      usb: gadget: mv_udc: rewrite fifo flush
      usb: gadget: mv_udc: correct ep0 state
      usb: gadget: mv_udc: add shutdown function for it
      usb: gadget: mv_udc: fix dtd dma confusion
      usb: gadget: mv_udc: use DMA API for status_req's dma address
      usb: gadget: mv_udc: add test mode support
      usb: gadget: mv_udc: add clock gating support

Oliver Neukum (2):
      USB: ipw: convert to usb-wwan framework
      USB: add RESET_RESUME for webcams shown to be quirky

Paul Gortmaker (1):
      usb: Add module.h to various dwc3 drivers

Paul Zimmerman (5):
      usb: dwc3: gadget: fix DEPSTARTCFG for non-EP0 EPs
      usb: dwc3: gadget: driver should not wait for RxFIFO to drain
      usb: dwc3: gadget: make DWC3_EP_WEDGE do the right thing
      usb: dwc3: gadget: fix DMA offset calculation
      usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC

Peiyu Li (1):
      usb: gadget: storage: adapt logic block size to bound block devices

Per Forlin (1):
      usb: gadget: storage: make FSG_NUM_BUFFERS variable size

Peter Stuge (1):
      USB: ftdi_sio: Support TI/Luminary Micro Stellaris BD-ICDI Board

Randy Dunlap (3):
      usb: fix dwc3 build when USB_GADGET_DWC3 is not enabled
      usb: fix ipw.c build error, select USB_SERIAL_WWAN
      usb gadget: fix langwell_udc.c build error

Richard Hartmann (1):
      USB: qcserial: Add support for Sierra Wireless MC8355/Gobi 3000

Rigbert Hamisch (1):
      USB: qcserial: add device ID for "HP un2430 Mobile Broadband Module"

Robert Schwebel (1):
      usb: gadget: at91_udc: change french comments to english

Sarah Sharp (14):
      xhci: If no endpoints changed, don't issue BW command.
      xhci: Rename virt_dev->port to fake_port.
      xhci: Refactor endpoint limit checking.
      xhci: Store the "real" root port number.
      xhci: Store information about roothubs and TTs.
      xhci: Store endpoint bandwidth information.
      xhci: Track interval bandwidth tables per port/TT.
      xhci: Implement HS/FS/LS bandwidth checking.
      xhci: Add software BW checking quirk to Intel PPT xHCI
      xhci: Don't print short isoc packets.
      xhci: Fix mult base in endpoint bandwidth info.
      xhci: USB 3.0 BW checking.
      USB: When hot reset for USB3 fails, try warm reset.
      xHCI/USB: Make xHCI driver have a BOS descriptor.

Sascha Hauer (2):
      USB gadget i.MX1: remove dependency on ARCH_MXC
      USB host i.MX21: remove dependency on MACH_MX21

Sebastian Andrzej Siewior (21):
      usb: ch9: add function defines from ch9, USB 3.0 spec
      USB: usbtest: use URB_ZERO_PACKET for BULK-OUT transfers
      usb: dwc3: gadget: fixing dequeue of TRBs
      usb: dwc3: gadget: reset resource index to zero
      usb: dwc3: gadget: use TRB type 6 for ISOC transfers
      usb: dwc3: gaget: clear DWC3_EP_WILL_SHUTDOWN bit
      usb: dwc3: debugfs: remove test mode interface
      usb: dwc3: core: move the core check before soft reset
      usb: dwc3: gadget: rework the dequeue on RESET & DISCONNECT
      usb: dwc3: gadget: replace mdelay with udelay in the busy loop
      usb: dwc3: gadget: do not map/unmap ZLP transfers
      usb/xhci: ignore xhci version while checking for the link quirk
      usb/xhci: group MSI interrupt registration into its own function
      usb/xhci: hide MSI code behind PCI bars
      usb/xhci: replace pci_*_consistent() with dma_*_coherent()
      usb/xhci: refactor xhci_pci_setup()
      usb/xhci: move xhci_gen_setup() away from -pci.
      usb/xhci: remove CONFIG_PCI in xhci.c's probe function
      usb: dwc3: ep0: remove second giveback in error case
      usb: dwc3: ep0: fix debug output
      usb: dwc: remove "All rights reserved" statement.

Serge Hallyn (2):
      USB: pid_ns: ensure pid is not freed during kill_pid_info_as_uid
      user namespace: usb: make usb urbs user namespace aware (v2)

Seth Forshee (1):
      usb_storage: Don't freeze in usb-stor-scan

Shaun Silk (1):
      USB: gadget: u_serial.c: fixed a brace coding style issue

Stephen Rothwell (1):
      usb: include module.h in the DesignWare USB3 DRD driver

Tanmay Upadhyay (1):
      USB: pxa168: Add onchip USB host controller support

Tobias Klauser (1):
      usb: isp1362-hcd: Quieten printks

Uwe Bonnes (6):
      USB: ftdi_sio.c: Basic icount infrastructure for ftdi_sio
      USB: ftdi_sio.c: Fill the RX field of the ftdi async_icount structure
      USB: ftdi_sio.c:Fill TX field of the ftdi async_icount structure
      USB: ftdi_sio.c: Fill LSR fields of the ftdi async_icount structure
      USB: ftdi_sio.c:Fill MSR fields of the ftdi async_icount structure
      USB: ftdi_sio.c: Use ftdi async_icount structure for TIOCMIWAIT, as in other drivers

Vincent Palatin (1):
      usb-storage: fix realtek cr configuration

Wanlong Gao (1):
      USB: otg: remove unused function twl6030_set_phy_clk

Xu lei (1):
      USB: Fix USB Kconfig dependency problem on 85xx/QoirQ platforms

Yauheni Kaliuta (1):
      usb: gadget: file_storage: fix race on unloading

Yong Zhang (1):
      USB: irq: Remove IRQF_DISABLED

Yoshihiro Shimoda (4):
      usb: gadget: r8a66597-udc: change prototype of r8a66597_write_fifo
      usb: gadget: r8a66597-udc: add function for external controller
      usb: gadget: r8a66597-udc: use dev_*() instead of printk()
      usb: gadget: r8a66597-udc: add support for SUDMAC

Zack Parsons (2):
      usb: misc: usbled: fixed coding style issues
      usb: misc: usblcd: fixed coding style issues

edwin_rong (1):
      USB: Realtek cr: Fix driver freeze issue

kuninori.morimoto.gx@xxxxxxxxxxx (2):
      usb: add usb_endpoint_maxp() macro
      usb: renesas_usbhs: use usb_endpoint_maxp()

sifram.rajas@xxxxxxxxx (1):
      xhci: Redundant check in xhci_check_args for xhci->devs

Attachment: pgpHZ7xLyJZKj.pgp
Description: PGP signature


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

  Powered by Linux