Hi Greg, here's my pull request for the current merge window. Patches have been in linux-next for a while and there's time for them to soak a little more.
Note that you're gonna get a conflict when merging this on
f_mass_storage, you should use the version coming from my tree which was
authored by Alan Stern. Let me know if you need further details on this.
Also, let me know if you want anything to be changed from the pull
request.
Cheers
The following changes since commit 2ea659a9ef488125eb46da6eb571de5eae5c43f6:
Linux 4.12-rc1 (2017-05-13 13:19:49 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/usb-for-v4.13
for you to fetch changes up to 0591bc2360152f851e29246884805bb77a2c3b9d:
usb: gadget: add f_uac1 variant based on a new u_audio api (2017-06-19
09:22:47 +0300)
----------------------------------------------------------------
usb: changes for v4.13 merge window
This time around we have a total of 57 non-merge commits. A list of
most important changes follows:
- Improvements to dwc3 tracing interface
- Initial dual-role support for dwc3
- Improvements to how we handle DMA resources in dwc3
- A new f_uac1 implementation which much more flexible
- Removal of AVR32 bits
- Improvements to f_mass_storage driver
----------------------------------------------------------------
Alan Stern (2):
USB: f_mass_storage: improve async notification handling
USB: f_mass_storage: improve memory barriers and synchronization
Alexandre Belloni (1):
usb: gadget: udc: atmel: Remove unnecessary macros
Andy Shevchenko (2):
usb: gadget: udc: atmel: Remove AVR32 bits from the driver
usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints()
Arvind Yadav (3):
usb: mtu3: Handle return value of clk_prepare_enable
usb: gadget: mv_udc: Handle return value of clk_prepare_enable.
usb: dwc3: exynos: Handle return value of clk_prepare_enable
Baolin Wang (3):
usb: phy: Introduce one extcon device into usb phy
usb: phy: phy-qcom-8x16-usb: Remove redundant extcon register/unregister
usb: phy: phy-msm-usb: Remove redundant extcon register/unregister
Dan Carpenter (1):
usb: gadget: udc-xilinx: clean up a variable name
Felipe Balbi (21):
usb: dwc3: gadget: don't WARN about lack of TRBs
usb: dwc3: gadget: lazily map requests for DMA
usb: dwc3: replace %p with %pK
tools: usb: testusb: update default vary for superspeed
usb: dwc3: update documentation
usb: dwc3: debugfs: slightly improve output of trb_ring
usb: dwc3: gadget: slight cleanup to dwc3_process_event_entry()
usb: dwc3: trace: rely on __string() and __assign_str()
usb: dwc3: debug: remove static char buffer from dwc3_decode_event()
usb: dwc3: trace: decode ctrl request
usb: dwc3: add ReST documentation
usb: move ReST documentation to Documentation/driver-api/usb/
usb: gadget: core: introduce ->udc_set_speed() method
usb: dwc3: gadget: implement ->udc_set_speed()
usb: gadget: dummy: implement ->udc_set_speed()
usb: gadget: udc: add a 'function' sysfs file
Documentation: ABI: sysfs-class-udc: remove duplicated entry
usb: dwc3: ep0: make sure wValue is 0 on GetStatus()
usb: dwc3: ulpi: conditionally resume ULPI PHY
usb: dwc3: core: initialize ULPI before trying to get the PHY
usb: dwc3: core: program PHY for proper DRD modes
Gustavo A. R. Silva (1):
usb: gadget: udc: add null check before pointer dereference
Jerry Zhang (2):
usb: gadget: function: f_fs: Let ffs_epfile_ioctl wait for enable.
usb: gadget: function: f_fs: Move epfile waitqueue to ffs_data.
John Youn (2):
usb: gadget: composite: Exclude SS Dev Cap Desc
usb: gadget: Allow a non-SuperSpeed gadget to support LPM
Li Jun (1):
usb: gadget: mass_storage: set msg_registered after msg registered
Mauro Carvalho Chehab (1):
usb: fix the comment with regards to DocBook
Raviteja Garimella (5):
usb: gadget: udc: Rename amd5536udc driver file based on IP
usb: gadget: udc: make debug prints compatible with both pci and platform
devices
usb: gadget: udc: Provide correct arguments for 'dma_pool_create'
dt-bindings: usb: DT bindings documentation for Broadcom IPROC USB Device
controller.
usb: gadget: udc: Add Synopsys UDC Platform driver
Ruslan Bilovol (5):
usb: gadget: function: f_uac1: implement get_alt()
usb: gadget: f_uac2: remove platform driver/device creation
usb: gadget: f_uac2: split out audio core
usb: gadget: function: make current f_uac1 implementation legacy
usb: gadget: add f_uac1 variant based on a new u_audio api
Sekhar Nori (1):
usb: gadget: f_uac2: calculate wMaxPacketSize before endpoint match
Srinath Mannam (1):
usb: gadget: bdc: 64-bit pointer capability check
Stefan Agner (3):
usb: gadget: remove redundant self assignment
usb: gadget: configfs: make qw_sign attribute symmetric
usb: gadget: configfs: use hexadecimal values and new line
William Wu (1):
usb: dwc3: add disable u2mac linestate check quirk
Yoshihiro Shimoda (1):
usb: gadget: udc: renesas_usb3: add support for dedicated DMAC
Documentation/ABI/stable/sysfs-class-udc | 16 +-
Documentation/ABI/testing/configfs-usb-gadget-uac1 | 18 +-
.../ABI/testing/configfs-usb-gadget-uac1_legacy | 12 +
Documentation/devicetree/bindings/usb/dwc3.txt | 2 +
.../devicetree/bindings/usb/iproc-udc.txt | 21 +
Documentation/driver-api/usb/dwc3.rst | 712 ++++++++++++++
Documentation/driver-api/usb/index.rst | 3 +
Documentation/{ => driver-api}/usb/typec.rst | 0
.../{ => driver-api}/usb/usb3-debug-port.rst | 0
Documentation/usb/gadget-testing.txt | 53 +-
drivers/usb/dwc3/core.c | 57 +-
drivers/usb/dwc3/core.h | 48 +-
drivers/usb/dwc3/debug.h | 247 ++++-
drivers/usb/dwc3/debugfs.c | 9 +-
drivers/usb/dwc3/dwc3-exynos.c | 13 +-
drivers/usb/dwc3/dwc3-st.c | 2 +-
drivers/usb/dwc3/ep0.c | 8 +-
drivers/usb/dwc3/gadget.c | 299 +++---
drivers/usb/dwc3/gadget.h | 22 +-
drivers/usb/dwc3/trace.h | 28 +-
drivers/usb/dwc3/ulpi.c | 12 +
drivers/usb/gadget/Kconfig | 31 +-
drivers/usb/gadget/composite.c | 59 +-
drivers/usb/gadget/configfs.c | 14 +-
drivers/usb/gadget/function/Makefile | 5 +-
drivers/usb/gadget/function/f_fs.c | 110 ++-
drivers/usb/gadget/function/f_mass_storage.c | 421 ++++----
drivers/usb/gadget/function/f_uac1.c | 896 +++++++----------
drivers/usb/gadget/function/f_uac1_legacy.c | 1021 ++++++++++++++++++++
drivers/usb/gadget/function/f_uac2.c | 807 ++--------------
drivers/usb/gadget/function/storage_common.h | 18 +-
drivers/usb/gadget/function/u_audio.c | 662 +++++++++++++
drivers/usb/gadget/function/u_audio.h | 95 ++
drivers/usb/gadget/function/u_fs.h | 3 +
drivers/usb/gadget/function/u_uac1.h | 87 +-
.../gadget/function/{u_uac1.c => u_uac1_legacy.c} | 7 +-
drivers/usb/gadget/function/u_uac1_legacy.h | 82 ++
drivers/usb/gadget/legacy/Kconfig | 15 +-
drivers/usb/gadget/legacy/audio.c | 55 +-
drivers/usb/gadget/legacy/mass_storage.c | 8 +-
drivers/usb/gadget/udc/Kconfig | 18 +-
drivers/usb/gadget/udc/Makefile | 3 +-
drivers/usb/gadget/udc/amd5536udc.h | 18 +-
drivers/usb/gadget/udc/amd5536udc_pci.c | 1 +
drivers/usb/gadget/udc/atmel_usba_udc.c | 4 +-
drivers/usb/gadget/udc/atmel_usba_udc.h | 27 +-
drivers/usb/gadget/udc/bdc/bdc_core.c | 2 +-
drivers/usb/gadget/udc/core.c | 37 +-
drivers/usb/gadget/udc/dummy_hcd.c | 39 +-
drivers/usb/gadget/udc/mv_udc_core.c | 9 +-
drivers/usb/gadget/udc/net2280.c | 5 +-
drivers/usb/gadget/udc/renesas_usb3.c | 392 ++++++++
.../gadget/udc/{amd5536udc.c => snps_udc_core.c} | 80 +-
drivers/usb/gadget/udc/snps_udc_plat.c | 344 +++++++
drivers/usb/gadget/udc/udc-xilinx.c | 2 +-
drivers/usb/mtu3/mtu3_plat.c | 23 +-
drivers/usb/phy/Kconfig | 6 +-
drivers/usb/phy/phy-msm-usb.c | 85 +-
drivers/usb/phy/phy-qcom-8x16-usb.c | 20 +-
drivers/usb/phy/phy.c | 57 ++
include/linux/usb/gadget.h | 4 +
include/linux/usb/phy.h | 7 +
include/uapi/linux/usb/functionfs.h | 7 +-
tools/usb/testusb.c | 16 +-
64 files changed, 5132 insertions(+), 2052 deletions(-)
create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac1_legacy
create mode 100644 Documentation/devicetree/bindings/usb/iproc-udc.txt
create mode 100644 Documentation/driver-api/usb/dwc3.rst
rename Documentation/{ => driver-api}/usb/typec.rst (100%)
rename Documentation/{ => driver-api}/usb/usb3-debug-port.rst (100%)
create mode 100644 drivers/usb/gadget/function/f_uac1_legacy.c
create mode 100644 drivers/usb/gadget/function/u_audio.c
create mode 100644 drivers/usb/gadget/function/u_audio.h
rename drivers/usb/gadget/function/{u_uac1.c => u_uac1_legacy.c} (98%)
create mode 100644 drivers/usb/gadget/function/u_uac1_legacy.h
rename drivers/usb/gadget/udc/{amd5536udc.c => snps_udc_core.c} (97%)
create mode 100644 drivers/usb/gadget/udc/snps_udc_plat.c
--
balbi
signature.asc
Description: PGP signature
