From patchwork Fri Feb 15 06:44:36 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Felipe Balbi X-Patchwork-Id: 10814259 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 6A9D717D5 for ; Fri, 15 Feb 2019 06:44:46 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 579372E0EC for ; Fri, 15 Feb 2019 06:44:46 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 48E592E125; Fri, 15 Feb 2019 06:44:46 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-7.9 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0E23A2E0EC for ; Fri, 15 Feb 2019 06:44:45 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730598AbfBOGoo (ORCPT ); Fri, 15 Feb 2019 01:44:44 -0500 Received: from mga01.intel.com ([192.55.52.88]:10201 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725924AbfBOGoo (ORCPT ); Fri, 15 Feb 2019 01:44:44 -0500 X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Feb 2019 22:44:41 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.58,371,1544515200"; d="asc'?scan'208";a="275254165" Received: from pipin.fi.intel.com (HELO localhost) ([10.237.72.175]) by orsmga004.jf.intel.com with ESMTP; 14 Feb 2019 22:44:40 -0800 From: Felipe Balbi To: Greg Kroah-Hartman Cc: linux-usb@vger.kernel.org Subject: [GIT PULL] USB changes for v5.1 Date: Fri, 15 Feb 2019 08:44:36 +0200 Message-ID: <87zhqx360b.fsf@linux.intel.com> MIME-Version: 1.0 Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Hi Greg, Here's my pull request for v5.1. Changes have been sitting in next for a while now. No shenanigans were reported. Surprisingly, we have only 40 commits thihs time. Even less than the previous time. Seems like I could train a deep neural network to handle this part of my job _______________ < Deep Learning > --------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || Let me know if you want anything to be changed. Cheers The following changes since commit f17b5f06cb92ef2250513a1e154c47b78df07d40: Linux 5.0-rc4 (2019-01-27 15:18:05 -0800) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v5.1 for you to fetch changes up to 5895d311d28f2605e2f71c1a3e043ed38f3ac9d2: usb: phy: twl6030-usb: fix possible use-after-free on remove (2019-02-13 13:05:35 +0200) ---------------------------------------------------------------- USB: changes for v5.1 merge window Dwc3 now works on TI's AM6xx platforms. Also on dwc3 we have a few changes which improve request cancellation and some improvements to how we print to the trace buffer. Renesas_usb3 got support for r8a774c0 device. Dwc2 got scatter-gather support. Apart from these, the usual set of minor fixes and all sorts of small details. ---------------------------------------------------------------- Alan Stern (1): USB: gadget: Improve kerneldoc for usb_ep_dequeue() Andrzej Pietrasiewicz (4): usb: dwc2: gadget: Add scatter-gather mode usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call usb: gadget: Change Andrzej Pietrasiewicz's e-mail address Christoph Hellwig (2): fotg210-udc: remove a bogus dma_sync_single_for_device call fotg210-udc: pass struct device to DMA API functions Colin Ian King (1): usb: gadget: fix various indentation issues Fabrizio Castro (3): usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 dt-bindings: usb: renesas_usbhs: Add r8a774c0 support usb: gadget: udc: renesas_usb3: add support for r8a774c0 Felipe Balbi (10): usb: dwc3: gadget: add dwc3_request status tracking usb: dwc3: gadget: prevent dwc3_request from being queued twice usb: dwc3: gadget: remove req->started flag usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete usb: dwc3: gadget: don't use resource_index as a flag usb: dwc3: gadget: early giveback if End Transfer already completed usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING usb: dwc3: trace: pass trace buffer size to decoding functions usb: dwc3: debug: purge usage of strcat usb: dwc3: gadget: don't enable interrupt when disabling endpoint Guido Kiener (1): udc: net2280: Fix net2280_disable Jeffrey Hugo (2): dt-bindings: usb: Add support for msm8998 usb: dwc3: qcom: Add support for MSM8998 John Stultz (1): usb: f_fs: Avoid crash due to out-of-scope stack ptr access Julia Lawall (1): usb: gadget: udc: reduce indentation Matteo Croce (1): usb: gadget: aspeed: fix typo Michał Mirosław (1): usb: gadget: u_serial: process RX in workqueue instead of tasklet Minas Harutyunyan (1): usb: dwc2: Fix EP TxFIFO number setting Paul Elder (1): usb: gadget: uvc: add uvcg_warn macro Peter Chen (1): usb: misc: usbtest: add super-speed isoc support Roger Quadros (3): usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded dt-bindings: usb: keystone-usb: Add ti,am654-dwc3 support usb: dwc3: keystone: Add support for ti,am654-dwc3 Sven Van Asbroeck (1): usb: phy: twl6030-usb: fix possible use-after-free on remove Thinh Nguyen (2): usb: dwc3: haps: Workaround matching VID PID usb: dwc3: Reset num_trbs after skipping Yoshihiro Shimoda (1): usb: renesas_usbhs: replace udelay() with usleep_range() YueHaibing (1): usb: gadget: Remove dead branch code liangshengjun (1): usb: gadget: function: sync f_uac1 ac header baInterfaceNr .../devicetree/bindings/usb/keystone-usb.txt | 6 +- .../devicetree/bindings/usb/qcom,dwc3.txt | 1 + .../devicetree/bindings/usb/renesas_usb3.txt | 1 + .../devicetree/bindings/usb/renesas_usbhs.txt | 1 + drivers/usb/dwc2/gadget.c | 114 ++++++++++----- drivers/usb/dwc3/Kconfig | 6 +- drivers/usb/dwc3/core.h | 12 +- drivers/usb/dwc3/debug.h | 156 +++++++++++---------- drivers/usb/dwc3/dwc3-haps.c | 9 ++ drivers/usb/dwc3/dwc3-keystone.c | 11 +- drivers/usb/dwc3/dwc3-qcom.c | 1 + drivers/usb/dwc3/gadget.c | 65 +++++---- drivers/usb/dwc3/gadget.h | 4 +- drivers/usb/dwc3/trace.h | 10 +- drivers/usb/gadget/epautoconf.c | 41 +++--- drivers/usb/gadget/function/f_fs.c | 12 ++ drivers/usb/gadget/function/f_uac1.c | 10 +- drivers/usb/gadget/function/u_ecm.h | 2 +- drivers/usb/gadget/function/u_eem.h | 2 +- drivers/usb/gadget/function/u_ether_configfs.h | 2 +- drivers/usb/gadget/function/u_fs.h | 2 +- drivers/usb/gadget/function/u_gether.h | 2 +- drivers/usb/gadget/function/u_hid.h | 2 +- drivers/usb/gadget/function/u_midi.h | 2 +- drivers/usb/gadget/function/u_ncm.h | 2 +- drivers/usb/gadget/function/u_printer.h | 2 +- drivers/usb/gadget/function/u_rndis.h | 2 +- drivers/usb/gadget/function/u_serial.c | 35 ++--- drivers/usb/gadget/function/u_uac2.h | 2 +- drivers/usb/gadget/function/u_uvc.h | 2 +- drivers/usb/gadget/function/uvc.h | 2 + drivers/usb/gadget/function/uvc_configfs.c | 10 +- drivers/usb/gadget/function/uvc_configfs.h | 2 +- drivers/usb/gadget/function/uvc_v4l2.h | 2 +- drivers/usb/gadget/function/uvc_video.h | 2 +- drivers/usb/gadget/legacy/inode.c | 40 +++--- drivers/usb/gadget/u_f.c | 2 +- drivers/usb/gadget/u_f.h | 2 +- drivers/usb/gadget/u_os_desc.h | 2 +- drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +- drivers/usb/gadget/udc/aspeed-vhub/hub.c | 2 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 4 +- drivers/usb/gadget/udc/core.c | 8 +- drivers/usb/gadget/udc/fotg210-udc.c | 11 +- drivers/usb/gadget/udc/net2280.c | 6 +- drivers/usb/gadget/udc/renesas_usb3.c | 4 + drivers/usb/gadget/udc/snps_udc_core.c | 17 ++- drivers/usb/misc/usbtest.c | 28 +++- drivers/usb/phy/phy-twl6030-usb.c | 2 +- drivers/usb/renesas_usbhs/rcar3.c | 2 +- drivers/usb/renesas_usbhs/rza.c | 2 +- 51 files changed, 394 insertions(+), 277 deletions(-)