From: Felipe Balbi <felipe.balbi@linux.intel.com>
To: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Cc: linux-usb@vger.kernel.org
Subject: [GIT PULL] USB changes for v5.4 merge window
Date: Fri, 30 Aug 2019 12:14:28 +0300 [thread overview]
Message-ID: <87o907uia3.fsf@gmail.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 9257 bytes --]
Hi Greg,
Here's my pull request for the next merge window. The biggest chunk is
the addition of Cadence USB3 DRD Driver which, finally, compiles on x86,
ARM and ARM64 without any issues. I haven't gotten any failure reports
from 0-day either.
Relevant changes have been testing on platforms I have access to. Most
importantly the generalization of the dwc3 control request decoders
didn't cause any visible regressions that I could trigger.
Let me know if you want anything to be changed.
cheers
____________
< New Driver >
------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
The following changes since commit e21a712a9685488f5ce80495b37b9fdbe96c230d:
Linux 5.3-rc3 (2019-08-04 18:40:12 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v5.4
for you to fetch changes up to 18a93cd38be3e69ac5b067c570a78a369b79e31d:
usb: gadget: net2280: Add workaround for AB chip Errata 11 (2019-08-30 09:27:33 +0300)
----------------------------------------------------------------
USB: Changes for v5.4 merge window
With only 45 non-merge commits, we have a small merge window from the
Gadget perspective.
The biggest change here is the addition of the Cadence USB3 DRD
Driver. All other changes are small, non-critical fixes or smaller new
features like the improvement to BESL handling in dwc3.
Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
----------------------------------------------------------------
Andrey Smirnov (2):
usb: dwc3: Use devres to get clocks
usb: dwc3: Use clk_bulk_prepare_enable()
Andy Shevchenko (2):
usb: dwc2: Switch to use device_property_count_u32()
usb: dwc3: Switch to use device_property_count_u32()
Benjamin Herrenschmidt (12):
usb: gadget: aspeed: Don't set port enable change bit on reset
usb: gadget: aspeed: Cleanup EP0 state on port reset
usb: gadget: aspeed: Fix EP0 stall handling
usb: gadget: aspeed: Don't reject requests on suspended devices
usb: gadget: aspeed: Check suspend/resume callback existence
usb: gadget: aspeed: Rework the reset logic
usb: gadget: aspeed: Remove unused "suspended" flag
usb: gadget: aspeed: Improve debugging when nuking
usb: Add definitions for the USB2.0 hub TT requests
usb: gadget: aspeed: Implement dummy hub TT requests
usb: gadget: net2280: Move all "ll" registers in one structure
usb: gadget: net2280: Add workaround for AB chip Errata 11
Chuhong Yuan (1):
usb: gadget: pch_udc: Use dev_get_drvdata
Gustavo A. R. Silva (3):
USB: gadget: udc: s3c2410_udc: Mark expected switch fall-throughs
usb: gadget: atmel_usba_udc: Mark expected switch fall-through
usb: udc: lpc32xx: silence fall-through warning
John Keeping (1):
usb: dwc2: gadget: Fix kill_all_requests race
Mao Wenan (1):
usb: udc: lpc32xx: remove set but not used 3 variables
Marek Szyprowski (1):
usb: dwc3: remove generic PHYs forwarding for XHCI device
Masahiro Yamada (1):
usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h
Neil Armstrong (1):
usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables
Nishka Dasgupta (3):
usb: dwc3: st: Add of_node_put() before return in probe function
usb: dwc3: st: Add of_dev_put() in probe function
usb: phy: phy-fsl-usb: Make structure fsl_otg_initdata constant
Pawel Laszczak (6):
dt-bindings: add binding for USBSS-DRD controller.
usb: common: Separated decoding functions from dwc3 driver.
usb: common: Patch simplify usb_decode_set_clear_feature function.
usb: common: Simplify usb_decode_get_set_descriptor function.
usb: cdns3: Add Cadence USB3 DRD Driver
usb:cdns3 Fix for stuck packets in on-chip OUT buffer.
Roger Quadros (2):
usb: dwc3: don't set gadget->is_otg flag
usb: gadget: udc: core: Fix segfault if udc_bind_to_driver() for pending driver fails
Thinh Nguyen (6):
usb: dwc3: Update soft-reset wait polling rate
usb: gadget: Export recommended BESL values
usb: dwc3: Separate field holding multiple properties
usb: dwc3: gadget: Set BESL config parameter
usb: gadget: composite: Set recommended BESL values
usb: dwc3: gadget: Workaround Mirosoft's BESL check
YueHaibing (3):
usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code
usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code
usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code
.../devicetree/bindings/usb/cdns-usb3.txt | 45 +
drivers/usb/Kconfig | 2 +
drivers/usb/Makefile | 2 +
drivers/usb/cdns3/Kconfig | 46 +
drivers/usb/cdns3/Makefile | 16 +
drivers/usb/cdns3/cdns3-pci-wrap.c | 203 ++
drivers/usb/cdns3/core.c | 653 +++++
drivers/usb/cdns3/core.h | 98 +
drivers/usb/cdns3/debug.h | 161 ++
drivers/usb/cdns3/drd.c | 381 +++
drivers/usb/cdns3/drd.h | 167 ++
drivers/usb/cdns3/ep0.c | 888 +++++++
drivers/usb/cdns3/gadget-export.h | 28 +
drivers/usb/cdns3/gadget.c | 2751 ++++++++++++++++++++
drivers/usb/cdns3/gadget.h | 1338 ++++++++++
drivers/usb/cdns3/host-export.h | 28 +
drivers/usb/cdns3/host.c | 74 +
drivers/usb/cdns3/trace.c | 11 +
drivers/usb/cdns3/trace.h | 493 ++++
drivers/usb/common/Makefile | 1 +
drivers/usb/common/debug.c | 268 ++
drivers/usb/dwc2/gadget.c | 9 +-
drivers/usb/dwc2/params.c | 5 +-
drivers/usb/dwc3/core.c | 59 +-
drivers/usb/dwc3/core.h | 2 +
drivers/usb/dwc3/debug.h | 252 --
drivers/usb/dwc3/dwc3-keystone.c | 4 +-
drivers/usb/dwc3/dwc3-meson-g12a.c | 18 +-
drivers/usb/dwc3/dwc3-omap.c | 11 +-
drivers/usb/dwc3/dwc3-st.c | 10 +-
drivers/usb/dwc3/gadget.c | 24 +-
drivers/usb/dwc3/host.c | 22 +-
drivers/usb/dwc3/trace.h | 2 +-
drivers/usb/gadget/composite.c | 38 +-
drivers/usb/gadget/udc/aspeed-vhub/core.c | 6 +-
drivers/usb/gadget/udc/aspeed-vhub/dev.c | 80 +-
drivers/usb/gadget/udc/aspeed-vhub/ep0.c | 59 +-
drivers/usb/gadget/udc/aspeed-vhub/epn.c | 2 +-
drivers/usb/gadget/udc/aspeed-vhub/hub.c | 15 +-
drivers/usb/gadget/udc/aspeed-vhub/vhub.h | 3 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 1 +
drivers/usb/gadget/udc/core.c | 2 +-
drivers/usb/gadget/udc/lpc32xx_udc.c | 11 +-
drivers/usb/gadget/udc/net2280.c | 38 +-
drivers/usb/gadget/udc/net2280.h | 3 -
drivers/usb/gadget/udc/pch_udc.c | 3 +-
drivers/usb/gadget/udc/s3c2410_udc.c | 2 +
drivers/usb/phy/phy-fsl-usb.c | 2 +-
include/linux/platform_data/dwc3-omap.h | 43 -
include/linux/usb/ch9.h | 27 +
include/linux/usb/gadget.h | 3 +
include/linux/usb/hcd.h | 4 +
include/linux/usb/usb338x.h | 35 +-
include/uapi/linux/usb/ch9.h | 2 +
54 files changed, 7966 insertions(+), 485 deletions(-)
create mode 100644 Documentation/devicetree/bindings/usb/cdns-usb3.txt
create mode 100644 drivers/usb/cdns3/Kconfig
create mode 100644 drivers/usb/cdns3/Makefile
create mode 100644 drivers/usb/cdns3/cdns3-pci-wrap.c
create mode 100644 drivers/usb/cdns3/core.c
create mode 100644 drivers/usb/cdns3/core.h
create mode 100644 drivers/usb/cdns3/debug.h
create mode 100644 drivers/usb/cdns3/drd.c
create mode 100644 drivers/usb/cdns3/drd.h
create mode 100644 drivers/usb/cdns3/ep0.c
create mode 100644 drivers/usb/cdns3/gadget-export.h
create mode 100644 drivers/usb/cdns3/gadget.c
create mode 100644 drivers/usb/cdns3/gadget.h
create mode 100644 drivers/usb/cdns3/host-export.h
create mode 100644 drivers/usb/cdns3/host.c
create mode 100644 drivers/usb/cdns3/trace.c
create mode 100644 drivers/usb/cdns3/trace.h
create mode 100644 drivers/usb/common/debug.c
delete mode 100644 include/linux/platform_data/dwc3-omap.h
--
balbi
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
next reply other threads:[~2019-08-30 9:14 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-08-30 9:14 Felipe Balbi [this message]
2019-09-02 17:28 ` [GIT PULL] USB changes for v5.4 merge window Greg Kroah-Hartman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87o907uia3.fsf@gmail.com \
--to=felipe.balbi@linux.intel.com \
--cc=gregkh@linuxfoundation.org \
--cc=linux-usb@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).