[GIT PULL] USB changes for v4.13 merge window

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux