[GIT PULL] USB for v4.11

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

 



Hi Greg,

here's my pull request for v4.11. Patches tested with Intel Joule, SKL
and KBL.

Let me know if you want anything to be changed.

cheers

The following changes since commit 49def1853334396f948dcb4cedb9347abb318df5:

  Linux 4.10-rc4 (2017-01-15 16:21:59 -0800)

are available in the git repository at:

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

for you to fetch changes up to e42a5dbb8a3d14f5a35bffa3bf7dcb87883f767a:

  usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions (2017-01-26 11:17:37 +0200)

----------------------------------------------------------------
USB: changes for v4.11

Here's the big pull request for the Gadget
API. Again the majority of changes sit in dwc2
driver. Most important changes contain a workaround
for GOTGCTL being wrong, a sleep-inside-spinlock fix
and the big series of cleanups on dwc2.

One important thing on dwc3 is that we don't anymore
need gadget drivers to cope with unaligned OUT
transfers for us. We have support for appending one
extra chained TRB to align transfer ourselves.

Apart from these, the usual set of typos,
non-critical fixes, etc.

----------------------------------------------------------------
Arnd Bergmann (1):
      usb: phy: ab8500: remove unused ab8500_eyediagram_workaroud()

Baolin Wang (4):
      usb: dwc3: ep0: Fix the possible missed request for handling delay STATUS phase
      usb: phy: ab8500: Remove the set_power callback
      usb: phy: msm: Remove the set_power callback
      usb: phy: fsl: Remove the set_power callback

Bhumika Goyal (2):
      usb: gadget: constify usb_gadget_ops structures
      usb: gadget: udc: constify usb_ep_ops structures

Chanwoo Choi (6):
      usb: phy: omap-otg: Replace the extcon API
      usb: phy: msm: Replace the extcon API
      usb: phy: qcom-8x16-usb: Replace the extcon API
      usb: renesas_usbhs: Replace the deprecated extcon API
      usb: dwc3: omap: Replace the extcon API
      usb: phy: tahvo: Replace the deprecated extcon API

Chen Yu (2):
      usb: dwc2: Force port resume on switching to device mode
      usb: dwc2: Add a quirk to allow speed negotiation for Hisilicon Hi6220

Colin Ian King (1):
      usb: renesas_usbhs: mod_host: fix typo: "connecte" -> "connected"

Cristian Birsan (1):
      usb: gadget: udc: atmel: Update endpoint allocation scheme

Felipe Balbi (9):
      usb: dwc3: gadget: simplify dwc3_prepare_one_trb()
      usb: dwc3: gadget: extract __dwc3_prepare_one_trb()
      usb: dwc3: gadget: allocate bounce buffer for unaligned xfers
      usb: dwc3: gadget: align transfers to wMaxPacketSize
      usb: dwc3: gadget: skip Set/Clear Halt when invalid
      tools: usb: ffs-test: switch to _DEFAULT_SOURCE
      tools: usb: ffs-test: add SS descriptors
      usb: dwc3: gadget: read IN ep FIFO size from HW
      usb: dwc3: host: pass quirk-broken-port-ped property for known broken revisions

Heiner Kallweit (2):
      usb: dwc2: fix "iomem 0x00000000" message
      usb: dwc2: eliminate irq parameter from dwc2_hcd_init

Javier Martinez Canillas (1):
      usb: dwc3: exynos: Remove MODULE_ALIAS()

John Stultz (2):
      usb: dwc2: Avoid sleeping while holding hsotg->lock
      usb: dwc2: Workaround case where GOTGCTL state is wrong

John Youn (21):
      usb: dwc2: Cleanup some checkpatch issues
      usb: dwc2: Add identifier in prototypes
      usb: dwc2: Fix comment alignment and format
      usb: dwc2: Fix logical continuations
      usb: dwc2: Fix brace usage
      usb: dwc2: Fix lines over 80 characters
      usb: dwc2: Fix code indentation after conditionals
      usb: dwc2: Remove 'return' from void function
      usb: dwc2: Fix sizeof in kzalloc
      usb: dwc2: Remove unused otg_ver parameter
      usb: dwc2: Set core parameters to default values
      usb: dwc2: Get device properties
      usb: dwc2: Update parameter types
      usb: dwc2: Rearrange param structure members
      usb: dwc2: Check core parameters
      usb: dwc2: Remove platform static params
      usb: dwc2: Fix usage of bool params
      usb: dwc2: Remove unnecessary parameters
      usb: dwc2: Add debugfs file to show params
      usb: dwc2: Remove debug prints in params.c
      usb: dwc2: Show dr_mode via debugfs

Krzysztof Opasiak (7):
      usb: gadget: udc-core: Rescan pending list on driver unbind
      usb: gadget: ether: Add \n to each attribute of ethernet functions
      usb: gadget: printer: Remove pnp_string static buffer
      usb: gadget: f_hid: fix: Free out requests
      usb: gadget: f_hid: fix: Prevent accessing released memory
      usb: gadget: f_hid: Use spinlock instead of mutex
      usb: gadget: f_hid: fix: Move IN request allocation to set_alt()

Leo Yan (1):
      usb: dwc2: use u32 for DT binding parameters

Magnus Lilja (1):
      usb: gadget: udc: fsl: Add missing complete function.

Martin Blumenstingl (1):
      Documentation: dt: dwc3: add reference to the usb-xhci properties

Nicholas Mc Guire (3):
      usb: dwc2: host: use msleep() for long delays
      usb: dwc2: host: use true/false for boolean
      usb: dwc2: host: use msleep() for long delay

Peter Chen (2):
      usb: gadget: f_uac2: improve error handling
      usb: gadget: uac2: add req_number as parameter

Sevak Arakelyan (4):
      usb: dwc2: gadget: Set GDFIFOCFG
      usb: dwc2: host: Correct snpsid checking for GDFIFOCFG
      usb: dwc2: gadget: Set TX FIFO depths to calculated defaults
      usb: dwc2: gadget: Add checking for g-tx-fifo-size parameter

Shuah Khan (1):
      usb: dwc3: exynos remove suspend clock unspecified debug message

Vincent Pelletier (2):
      usb: gadger: f_fs: Do not copy past descriptor end.
      usb: gadget: f_fs: Accept up to 30 endpoints.

Yegor Yefremov (1):
      Documentation: usb: fix wrong documentation paths

 Documentation/devicetree/bindings/usb/dwc3-st.txt  |    4 +-
 Documentation/devicetree/bindings/usb/dwc3.txt     |    4 +
 Documentation/devicetree/bindings/usb/ehci-st.txt  |    2 +-
 .../devicetree/bindings/usb/mt8173-mtu3.txt        |    2 +-
 .../devicetree/bindings/usb/mt8173-xhci.txt        |    4 +-
 .../devicetree/bindings/usb/qcom,dwc3.txt          |    2 +-
 Documentation/usb/gadget-testing.txt               |    2 +
 drivers/usb/dwc2/core.c                            |   39 +-
 drivers/usb/dwc2/core.h                            |  212 ++-
 drivers/usb/dwc2/core_intr.c                       |   11 +-
 drivers/usb/dwc2/debug.h                           |    4 +-
 drivers/usb/dwc2/debugfs.c                         |  182 ++-
 drivers/usb/dwc2/gadget.c                          |  313 +++--
 drivers/usb/dwc2/hcd.c                             |  263 ++--
 drivers/usb/dwc2/hcd.h                             |   76 +-
 drivers/usb/dwc2/hcd_ddma.c                        |   23 +-
 drivers/usb/dwc2/hcd_intr.c                        |   98 +-
 drivers/usb/dwc2/hcd_queue.c                       |   40 +-
 drivers/usb/dwc2/hw.h                              |  596 ++++----
 drivers/usb/dwc2/params.c                          | 1454 +++++---------------
 drivers/usb/dwc2/pci.c                             |    2 +-
 drivers/usb/dwc2/platform.c                        |   16 +-
 drivers/usb/dwc3/core.h                            |    5 +
 drivers/usb/dwc3/dwc3-exynos.c                     |    5 +-
 drivers/usb/dwc3/dwc3-omap.c                       |   20 +-
 drivers/usb/dwc3/ep0.c                             |   14 +
 drivers/usb/dwc3/gadget.c                          |  194 ++-
 drivers/usb/dwc3/host.c                            |   21 +-
 drivers/usb/gadget/function/f_fs.c                 |    4 +-
 drivers/usb/gadget/function/f_hid.c                |  188 ++-
 drivers/usb/gadget/function/f_printer.c            |   57 +-
 drivers/usb/gadget/function/f_uac2.c               |   49 +-
 drivers/usb/gadget/function/u_ether.c              |   24 +-
 drivers/usb/gadget/function/u_ether_configfs.h     |    2 +-
 drivers/usb/gadget/function/u_fs.h                 |    3 +-
 drivers/usb/gadget/function/u_printer.h            |    5 +-
 drivers/usb/gadget/function/u_uac2.h               |    2 +
 drivers/usb/gadget/legacy/audio.c                  |    1 +
 drivers/usb/gadget/legacy/printer.c                |   28 +-
 drivers/usb/gadget/udc/Kconfig                     |   14 +
 drivers/usb/gadget/udc/atmel_usba_udc.c            |  236 +++-
 drivers/usb/gadget/udc/atmel_usba_udc.h            |   10 +-
 drivers/usb/gadget/udc/core.c                      |   45 +-
 drivers/usb/gadget/udc/fotg210-udc.c               |    4 +-
 drivers/usb/gadget/udc/fsl_qe_udc.c                |    2 +-
 drivers/usb/gadget/udc/fsl_udc_core.c              |   12 +-
 drivers/usb/gadget/udc/fusb300_udc.c               |    2 +-
 drivers/usb/gadget/udc/goku_udc.c                  |    2 +-
 drivers/usb/gadget/udc/gr_udc.c                    |    2 +-
 drivers/usb/gadget/udc/m66592-udc.c                |    2 +-
 drivers/usb/gadget/udc/mv_u3d_core.c               |    2 +-
 drivers/usb/gadget/udc/mv_udc_core.c               |    2 +-
 drivers/usb/gadget/udc/net2272.c                   |    4 +-
 drivers/usb/gadget/udc/omap_udc.c                  |    2 +-
 drivers/usb/gadget/udc/pxa27x_udc.c                |    2 +-
 drivers/usb/gadget/udc/r8a66597-udc.c              |    2 +-
 drivers/usb/gadget/udc/s3c-hsudc.c                 |    2 +-
 drivers/usb/phy/phy-ab8500-usb.c                   |   33 -
 drivers/usb/phy/phy-fsl-usb.c                      |   12 -
 drivers/usb/phy/phy-msm-usb.c                      |   51 +-
 drivers/usb/phy/phy-omap-otg.c                     |   24 +-
 drivers/usb/phy/phy-qcom-8x16-usb.c                |   13 +-
 drivers/usb/phy/phy-tahvo.c                        |   10 +-
 drivers/usb/renesas_usbhs/common.c                 |    2 +-
 drivers/usb/renesas_usbhs/mod_host.c               |    2 +-
 tools/usb/ffs-test.c                               |   52 +-
 66 files changed, 2300 insertions(+), 2217 deletions(-)


-- 
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