[GIT PULL] USB fixes for v3.18-rc2

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

 



Hi Greg,

Here's our first set of fixes for v3.18-rc cycle.

Quite a few goodies here but the most important is that most gadget drivers
(except for g_hid, g_midi and g_webcam) pass USB[23]0CV with MUSB and DWC3.

All patches have been tested for weeks (since v3.18 merge window opened) and
they have also been tested for a few days on top of v3.18-rc1.

Let me know if you want anything to be changed.

cheers


The following changes since commit f114040e3ea6e07372334ade75d1ee0775c355e1:

  Linux 3.18-rc1 (2014-10-19 18:08:38 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/fixes-for-v3.18-rc2

for you to fetch changes up to 9b1763553a89b2a84881119eeabfccdb803bb468:

  usb: gadget: function: Fixed the return value on error path (2014-10-23 14:49:35 -0500)

----------------------------------------------------------------
usb: fixes for v3.18-rc2

Here's the first set of fixes for v3.18-rc cycle. It includes
a whole bunch of bug fixes related to USB20CV and USB30CV when
running on DWC3 and MUSB. After this series, we have clean chapter 9
and MSC tests for all gadget drivers.

We also have a new PCI ID for Intel Braswell platform so they can use
DWC3 out-of-the-box.

A regression on functionfs wrt quirk_ep_out_aligned_size flag has also
been fixed.

DWC2 got a couple of fixes for the gadget role. The first of which fixes
rmmod followed by modprobe while the second makes sure to disable PHYs
before killing the regulators powering them.

These are the most important fixes worth mentioning, there are a few
other minor fixes as well.

Signed-off-by: Felipe Balbi <balbi@xxxxxx>

----------------------------------------------------------------
Alan Cox (1):
      usb: dwc3: pci: Add PCI ID for Intel Braswell

Charles Manning (1):
      usb: dwc2: Bits in bitfield should add up to 32

David Cohen (1):
      usb: ffs: fix regression when quirk_ep_out_aligned_size flag is set

Felipe Balbi (20):
      usb: dwc3: trace: don't dereference pointers
      usb: dwc3: ep0: hold our lock in dwc3_gadget_ep0_set_halt
      usb: dwc3: gadget: move isoc endpoint check to unlocked set_halt
      usb: dwc3: gadget: hold the lock through set_wedge()'s life
      usb: dwc3: gadget: fix set_halt() bug with pending transfers
      usb: gadget: function: uvc: conditionally dequeue
      usb: gadget: function: uvc: make sure to balance ep enable/disable
      usb: gadget: function: uvc: return correct alt-setting
      usb: gadget: function: acm: make f_acm pass USB20CV Chapter9
      usb: gadget: function: uvc: manage our video control endpoint
      usb: gadget: function: uvc: disable endpoints on ->disable()
      usb: gadget: function: uac2: add wMaxPacketSize to ep desc
      usb: gadget: function: uac2: prevent double ep disable
      usb: gadget: function: uac2: add a release method
      usb: gadget: function: f_obex: fix Interface Descriptor Test
      usb: dwc3: ep0: return early on NULL requests
      usb: dwc3: ep0: fix Data Phase for transfer sizes aligned to wMaxPacketSize
      usb: gadget: composite: enable BESL support
      usb: gadget: loopback: don't queue requests to bogus endpoints
      usb: gadget: udc: core: fix kernel oops with soft-connect

Geert Uytterhoeven (1):
      usb: gadget: udc: USB_GADGET_XILINX should depend on HAS_DMA

Jack Pham (1):
      usb: dwc3: gadget: Properly initialize LINK TRB

Marek Szyprowski (2):
      usb: dwc2: gadget: fix gadget unregistration in udc_stop() function
      usb: dwc2: gadget: disable phy before turning off power regulators

Pavitrakumar Managutte (2):
      usb: gadget: function: Remove redundant usb_free_all_descriptors
      usb: gadget: function: Fixed the return value on error path

Robert Baldyga (1):
      usb: gadget: f_fs: remove redundant ffs_data_get()

Roger Quadros (1):
      Revert "usb: dwc3: dwc3-omap: Disable/Enable only wrapper interrupts in prepare/complete"

Sebastian Andrzej Siewior (2):
      usb: musb: dsps: start OTG timer on resume again
      usb: musb: musb_dsps: fix NULL pointer in suspend

Sudip Mukherjee (1):
      usb: dwc2: gadget: sparse warning of context imbalance

Thomas Gleixner (1):
      usb: musb: cppi41: restart hrtimer only if not yet done

 drivers/usb/dwc2/core.h                  |  2 +-
 drivers/usb/dwc2/gadget.c                | 14 ++---
 drivers/usb/dwc3/dwc3-omap.c             | 15 +-----
 drivers/usb/dwc3/dwc3-pci.c              |  2 +
 drivers/usb/dwc3/ep0.c                   | 48 +++++++++++++-----
 drivers/usb/dwc3/gadget.c                | 39 ++++++++------
 drivers/usb/dwc3/gadget.h                |  3 +-
 drivers/usb/dwc3/trace.h                 | 53 +++++++++++++------
 drivers/usb/gadget/composite.c           |  2 +-
 drivers/usb/gadget/function/f_acm.c      |  8 +--
 drivers/usb/gadget/function/f_eem.c      |  1 -
 drivers/usb/gadget/function/f_fs.c       | 42 ++++++++++++---
 drivers/usb/gadget/function/f_hid.c      |  5 +-
 drivers/usb/gadget/function/f_loopback.c | 87 +++++++++++++++-----------------
 drivers/usb/gadget/function/f_ncm.c      |  1 -
 drivers/usb/gadget/function/f_obex.c     |  9 ++--
 drivers/usb/gadget/function/f_phonet.c   |  2 +-
 drivers/usb/gadget/function/f_rndis.c    |  9 ++--
 drivers/usb/gadget/function/f_subset.c   |  1 -
 drivers/usb/gadget/function/f_uac2.c     | 23 +++++++--
 drivers/usb/gadget/function/f_uvc.c      | 54 ++++++++++++++++----
 drivers/usb/gadget/function/uvc_video.c  |  3 +-
 drivers/usb/gadget/udc/Kconfig           |  1 +
 drivers/usb/gadget/udc/udc-core.c        |  5 ++
 drivers/usb/musb/musb_cppi41.c           |  3 +-
 drivers/usb/musb/musb_dsps.c             | 18 +++++--
 26 files changed, 294 insertions(+), 156 deletions(-)
--
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