[GIT PULL] USB driver fixes for 3.18-rc3

From: Greg KH
Date: Sat Nov 01 2014 - 16:20:14 EST


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/gregkh/usb.git/ tags/usb-3.18-rc3

for you to fetch changes up to 9c19db5b11487da704d29dee48345c4841831bac:

Merge tag 'usb-serial-3.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus (2014-10-29 09:24:42 -0700)

----------------------------------------------------------------
USB fixes for 3.18-rc3

Here are a bunch of USB fixes for 3.18-rc3.

Mostly usb-serial device ids and gadget fixes for issues that have been
reported. Full details are in the shortlog.

All of these have been in linux-next for a while.

Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>

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

Dan Williams (1):
USB: option: add Haier CE81B CDMA modem

Daniele Palmas (1):
usb: option: add support for Telit LE910

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

Frans Klaver (1):
usb: serial: ftdi_sio: add Awinda Station and Dongle products

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

Greg Kroah-Hartman (2):
Merge tag 'fixes-for-v3.18-rc2' of git://git.kernel.org/.../balbi/usb into usb-linus
Merge tag 'usb-serial-3.18-rc3' of git://git.kernel.org/.../johan/usb-serial into usb-linus

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

Nathaniel Ting (1):
USB: serial: cp210x: add Silicon Labs 358x VID and PID

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

Perry Hung (1):
usb: serial: ftdi_sio: add "bricked" FTDI device PID

Peter Hurley (1):
USB: kobil_sct: Remove unused transfer buffer allocs

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

Torsten Fleischer (1):
usb: chipidea: Fix oops when removing the ci_hdrc module

drivers/usb/chipidea/core.c | 1 -
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 +++++--
drivers/usb/serial/cp210x.c | 1 +
drivers/usb/serial/ftdi_sio.c | 3 ++
drivers/usb/serial/ftdi_sio_ids.h | 12 ++++-
drivers/usb/serial/kobil_sct.c | 15 ------
drivers/usb/serial/option.c | 10 ++++
32 files changed, 319 insertions(+), 173 deletions(-)
--
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/