mbox series

[GIT,PULL] USB changes for v4.21

Message ID 87va3zkmzx.fsf@linux.intel.com (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] USB changes for v4.21 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git usb-for-v4.21

Message

Felipe Balbi Dec. 12, 2018, 11:22 a.m. UTC
Hi Greg,

here's my pull request for the next merge window. Patches have been
around soaking for quite a while and I've tested them on platforms I
have available.

Let me know if you want anything to be changed.

Happy holidays

The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:

  Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git usb-for-v4.21

for you to fetch changes up to 4fe4f9fecc36956fd53c8edf96dd0c691ef98ff9:

  usb: dwc2: Fix disable all EP's on disconnect (2018-12-11 15:42:39 +0200)

----------------------------------------------------------------
USB changes for v4.21

So it looks like folks are interested in dwc3 again. Almost 64% of the
changes are in dwc3 this time around with some other bits in gadget
functions and dwc2.

There are two important parts here: a. removal of the waitqueue from
dwc3's dequeue implementation, which will guarantee that gadget
functions can dequeue from any context and; b. better method for
starting isochronous transfers to avoid, as much as possible, missed
isoc frames.

Apart from these, we have the usual set of non-critical fixes and new
features all over the place.

----------------------------------------------------------------
Andrzej Pietrasiewicz (1):
      usb: gadget: f_fs: Allow scatter-gather buffers

Andy Shevchenko (3):
      usb: dwc3: drd: Switch to device property for 'extcon' handling
      usb: dwc3: drd: Add support for DR detection through extcon
      usb: dwc3: trace: add missing break statement to make compiler happy

Anurag Kumar Vulisha (3):
      usb: dwc3: update stream id in depcmd
      usb: dwc3: don't issue no-op trb for stream capable endpoints
      usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb()

Artur Petrosyan (2):
      usb: dwc2: gadget: Fix WkupAlert interrupt handler.
      usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty

Brian Norris (1):
      usb: dwc3: don't log probe deferrals; but do log other error codes

Chunfeng Yun (5):
      usb: mtu3: remove QMU checksum
      usb: mtu3: enable hardware remote wakeup from L1 automatically
      usb: mtu3: fix the issue about SetFeature(U1/U2_Enable)
      usb: mtu3: enable SETUPENDISR interrupt
      usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode

Colin Ian King (1):
      usb: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt"

Felipe Balbi (11):
      usb: dwc3: gadget: combine unaligned and zero flags
      usb: dwc3: gadget: track number of TRBs per request
      usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue()
      usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs()
      usb: dwc3: gadget: introduce cancelled_list
      usb: dwc3: gadget: move requests to cancelled_list
      usb: dwc3: gadget: remove wait_end_transfer
      usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc()
      usb: dwc3: trace: log ep commands in hex
      usb: dwc3: gadget: remove unnecessary dev_info()
      usb: dwc3: gadget: check if dep->frame_number is still valid

Hsin-Yi, Wang (1):
      usb/mtu3: power down device ip at setup

Jarkko Nikula (1):
      usb: renesas_usbhs: Remove dummy runtime PM callbacks

Julia Lawall (2):
      usb: gadget: aspeed-vhub: constify usb_gadget_ops structure
      usb: gadget: uvc: constify vb2_ops structure

Marek Szyprowski (1):
      usb: dwc2: Disable power down feature on Samsung SoCs

Martin Blumenstingl (1):
      usb: dwc2: disable power_down on Amlogic devices

Minas Harutyunyan (1):
      usb: dwc2: Fix disable all EP's on disconnect

Stephan Gerhold (1):
      Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs"

Tejas Joglekar (1):
      usb: dwc3: gadget: Disable CSP for stream OUT ep

Terin Stock (1):
      usb: dwc2: host: use hrtimer for NAK retries

Thinh Nguyen (14):
      usb: dwc3: debugfs: Properly name Tx/RxFIFO
      usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes
      usb: dwc3: debugfs: Dump internal LSP and ep registers
      usb: dwc3: debugfs: Properly print/set link state for HS
      usb: dwc3: debugfs: Print/set link state for peripheral mode
      usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM
      usb: dwc3: Add a property to disable USB2 LPM
      usb: dwc3: Support option to disable USB2 LPM
      usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher
      usb: dwc3: Track DWC_usb31 VERSIONTYPE
      usb: dwc3: Add disabling of start_transfer failure quirk
      usb: dwc3: Add workaround for isoc start transfer failure
      usb: gadget: Introduce frame_number to usb_request
      usb: dwc3: gadget: Report isoc transfer frame number

Vincent Pelletier (1):
      usb: gadget: f_fs: Add support for CCID descriptors.

Yangtao Li (1):
      USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE

Yoshihiro Shimoda (2):
      usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device
      usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro

YueHaibing (1):
      usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler

 Documentation/devicetree/bindings/usb/dwc3.txt |   4 +
 drivers/usb/dwc2/gadget.c                      |  44 ++--
 drivers/usb/dwc2/hcd.h                         |   2 +-
 drivers/usb/dwc2/hcd_queue.c                   |  19 +-
 drivers/usb/dwc2/hw.h                          |   2 +
 drivers/usb/dwc2/params.c                      |  11 +-
 drivers/usb/dwc3/core.c                        |  19 +-
 drivers/usb/dwc3/core.h                        |  60 ++++-
 drivers/usb/dwc3/debug.h                       |  29 +++
 drivers/usb/dwc3/debugfs.c                     | 201 ++++++++++++++-
 drivers/usb/dwc3/drd.c                         |  15 +-
 drivers/usb/dwc3/dwc3-pci.c                    |   8 +-
 drivers/usb/dwc3/gadget.c                      | 342 ++++++++++++++++---------
 drivers/usb/dwc3/gadget.h                      |  15 ++
 drivers/usb/dwc3/host.c                        |   5 +-
 drivers/usb/dwc3/trace.h                       |   4 +-
 drivers/usb/gadget/function/f_fs.c             | 122 ++++++++-
 drivers/usb/gadget/function/uvc_queue.c        |   2 +-
 drivers/usb/gadget/udc/aspeed-vhub/dev.c       |   2 +-
 drivers/usb/gadget/udc/pch_udc.c               |   2 +-
 drivers/usb/gadget/udc/renesas_usb3.c          |  15 +-
 drivers/usb/gadget/udc/s3c2410_udc.c           |  17 +-
 drivers/usb/mtu3/mtu3_core.c                   |  20 +-
 drivers/usb/mtu3/mtu3_gadget_ep0.c             |  14 +-
 drivers/usb/mtu3/mtu3_hw_regs.h                |   6 +
 drivers/usb/mtu3/mtu3_plat.c                   |   8 +
 drivers/usb/mtu3/mtu3_qmu.c                    |  28 +-
 drivers/usb/renesas_usbhs/common.c             |  19 +-
 include/linux/usb/ccid.h                       |  51 ++++
 include/linux/usb/gadget.h                     |   4 +
 30 files changed, 808 insertions(+), 282 deletions(-)
 create mode 100644 include/linux/usb/ccid.h

Comments

Greg Kroah-Hartman Dec. 12, 2018, 11:48 a.m. UTC | #1
On Wed, Dec 12, 2018 at 01:22:58PM +0200, Felipe Balbi wrote:
> 
> Hi Greg,
> 
> here's my pull request for the next merge window. Patches have been
> around soaking for quite a while and I've tested them on platforms I
> have available.
> 
> Let me know if you want anything to be changed.
> 
> Happy holidays
> 
> The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:
> 
>   Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)
> 
> are available in the Git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git usb-for-v4.21

Pulled and pushed out, thanks.

greg k-h