linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] USB/PHY patches for 4.13-rc1
@ 2017-07-03 14:58 Greg KH
  2017-07-04  1:27 ` Stephen Rothwell
  2017-07-04  7:15 ` Geert Uytterhoeven
  0 siblings, 2 replies; 14+ messages in thread
From: Greg KH @ 2017-07-03 14:58 UTC (permalink / raw)
  To: Linus Torvalds, Andrew Morton; +Cc: linux-kernel, linux-usb

The following changes since commit 41f1830f5a7af77cf5c86359aba3cbd706687e52:

  Linux 4.12-rc6 (2017-06-19 22:19:37 +0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.13-rc1

for you to fetch changes up to 6836796de4019944f4ba4c99a360e8250fd2e735:

  Add USB quirk for HVR-950q to avoid intermittent device resets (2017-06-29 14:49:06 +0200)

----------------------------------------------------------------
USB/PHY patches for 4.13-rc1

Here is the big patchset of USB and PHY driver updates for 4.13-rc1.

On the PHY side, they decided to move files around to "make things
easier" in their tree.  Hopefully that wasn't a mistake, but in
linux-next testing, we haven't had any reported problems.

There's the usual set of gadget and xhci and musb updates in here as
well, along with a number of smaller updates for a raft of different USB
drivers.  Full details in the shortlog, nothing really major.

All of these have been in linux-next for a while with no reported
issues.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

----------------------------------------------------------------
Alan Stern (8):
      USB: f_mass_storage: improve async notification handling
      USB: f_mass_storage: improve memory barriers and synchronization
      USB: ene_usb6250: fix first command execution
      USB: ene_usb6250: fix SCSI residue overwriting
      USB: ene_usb6250: implement REQUEST SENSE
      USB: ene_usb6250: remove subroutine duplication
      USB: ene_usb6250: turn off the Removable flag
      USB: add usbfs ioctl to retrieve the connection speed

Alexandre Bailon (1):
      usb: musb: musb_cppi41: Defer probe only if DMA is not ready

Alexandre Belloni (1):
      usb: gadget: udc: atmel: Remove unnecessary macros

Andy Shevchenko (4):
      extcon: int3496: Switch to devm_acpi_dev_add_driver_gpios()
      usb: misc: usbsevseg: Use sysfs_match_string() helper
      usb: gadget: udc: atmel: Remove AVR32 bits from the driver
      usb: dwc3: gadget: increase readability of dwc3_gadget_init_endpoints()

Arnd Bergmann (1):
      phy: cpcap-usb: add MUSB dependency

Arvind Yadav (6):
      usb: host: ehci-exynos: Handle return value of clk_prepare_enable
      usb: mtu3: Handle return value of clk_prepare_enable
      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
      usb: host: ohci-pxa27x: Handle return value of clk_prepare_enable

Badhri Jagan Sridharan (1):
      usb: typec: Add a sysfs node to manage port type

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

Benjamin Herrenschmidt (2):
      usb/uhci: Add support for Aspeed BMC SoCs
      usb: Fix typo in the definition of Endpoint[out]Request

Dan Carpenter (1):
      usb: gadget: udc-xilinx: clean up a variable name

Devin Heitmueller (1):
      Add USB quirk for HVR-950q to avoid intermittent device resets

Eugene Korenevsky (1):
      USB hub_probe: rework ugly goto-into-compound-statement

Felipe Balbi (23):
      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/
      phy: tusb1210: add support for TUSB1211
      phy: tusb1210: implement ->set_mode()
      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

Florian Fainelli (2):
      usb: core: Check URB setup_packet and transfer_buffer sanity
      usb: udc: core: Error if req->buf is either from vmalloc or stack

Frank Wang (1):
      phy: rockchip-inno-usb2: add support of usb2-phy for rk3228 SoCs

Geliang Tang (2):
      usb: cdc-wdm: use memdup_user
      USB: iowarrior: use memdup_user

Greg Kroah-Hartman (8):
      Merge 4.12-rc2 into usb-next
      Merge 4.12-rc5 into usb-next
      Merge tag 'phy-for-4.13' of git://git.kernel.org/.../kishon/linux-phy into usb-next
      Merge 4.12-rc6 into usb-next
      Merge tag 'usb-for-v4.13' of git://git.kernel.org/.../balbi/usb into usb-testing
      Merge tag 'usb-ci-v4.13-rc1' of git://git.kernel.org/.../peter.chen/usb into usb-next
      Merge tag 'extcon-next-for-4.13' of git://git.kernel.org/.../chanwoo/extcon into usb-next
      Merge tag 'usb-serial-4.13-rc1' of git://git.kernel.org/.../johan/usb-serial into usb-next

Gustavo A. R. Silva (4):
      usb: host: remove unnecessary null check
      usb: gadget: udc: add null check before pointer dereference
      uwb: i1480: add missing goto
      usb: musb: compress return logic into one line

Heikki Krogerus (3):
      usb: typec: update partner power delivery support with opmode
      usb: typec: Add support for UCSI interface
      usb: typec: ucsi: Add ACPI driver

Jeremie Rapin (1):
      USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick

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.

Jisheng Zhang (1):
      usb: chipidea: properly handle host or gadget initialization failure

Johan Hovold (9):
      USB: core: fix device node leak
      USB: of: document reference taken by child-lookup helper
      driver core: add helper to reuse a device-tree node
      driver core: fix automatic pinctrl management
      USB: of: fix root-hub device-tree node handling
      thermal: max77620: fix device-node reference imbalance
      thermal: max77620: fix pinmux conflict on reprobe
      USB: serial: refactor port endpoint setup
      USB: serial: propagate late probe errors

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

Lu Baolu (1):
      usb/early: Remove trace_printk() callers in xhci-dbc

Magnus Lynch (1):
      USB: serial: qcserial: expose methods for modem control

Maksim Salau (1):
      USB: serial: upd78f0730: make constants static

Mariusz Skamra (1):
      usb: Make use of ktime_* comparison functions

Markus Elfring (3):
      extcon: Use devm_kcalloc() in extcon_dev_register()
      extcon: Fix a typo in three comment lines
      extcon: arizona: Use devm_kcalloc() in arizona_extcon_get_micd_configs()

Martin Blumenstingl (4):
      dt-bindings: phy: meson-gxl-usb2-phy: Add documentation for the Meson GXL USB2 PHY
      phy: meson: add USB2 PHY support for Meson GXL and GXM
      dt-bindings: phy: meson8b-usb2-phy: add support for the Meson8 SoCs
      phy: meson8b-usb2: add support for the USB PHY on Meson8 SoCs

Masahiro Yamada (1):
      usb: mtu3: cleanup with list_first_entry_or_null()

Mathias Nyman (13):
      xhci: remove unused stopped_td pointer
      usb: optimize acpi companion search for usb port devices
      xhci: Find out where an endpoint or stream stopped from its context.
      xhci: Add stream id to xhci_dequeue_state structure
      xhci: Add helper to get hardware dequeue pointer for stopped rings.
      usb: Avoid unnecessary LPM enabling and disabling during suspend and resume
      xhci: remove endpoint ring cache
      xhci: refactor transfer event errors and completion codes
      xhci: Add support for endpoint soft reset
      xhci: support calling cleanup_halted_endpoint with soft retry
      xhci: handle transfer events without TRB pointer
      xhci: cleanup virtual endoint structure, remove stopped_stream
      xhci: cleanup finish_td() skip option

Mats Karrman (1):
      usb: typec: Don't prevent using constant typec_mode_desc initializers

Mauro Carvalho Chehab (1):
      usb: fix the comment with regards to DocBook

Michael Grzeschik (1):
      usb: usbip: set buffer pointers to NULL after free

Peter Robinson (1):
      extcon: qcom-spmi-misc: add dependency on ARCH_QCOM

Peter Ujfalusi (9):
      dmaengine: omap-dma: port_window support correction for both direction
      usb: musb: Add quirk to avoid skb reserve in gadget mode
      usb: musb: tusb6010: Add MUSB_G_NO_SKB_RESERVE to quirks
      usb: musb: tusb6010_omap: Use one musb_ep_select call in tusb_omap_dma_program
      usb: musb: tusb6010_omap: Create new struct for DMA data/parameters
      usb: musb: tusb6010_omap: Allocate DMA channels upfront
      usb: musb: tusb6010: Handle DMA TX completion in DMA callback as well
      ARM: OMAP2+: DMA: Add slave map entries for 24xx external request lines
      usb: musb: tusb6010_omap: Convert to DMAengine API

Rafał Miłecki (7):
      phy: bcm-ns-usb3: always wait for idle after writing to the PHY reg
      phy: bcm-ns-usb3: use pointer for PHY writing function
      phy: bcm-ns-usb3: enable MDIO in the platform specific code
      dt-bindings: phy: Modify Broadcom NS USB 3.0 PHY binding to use MDIO
      phy: bcm-ns-usb3: add MDIO driver using proper bus layer
      dt-bindings: leds: document new trigger-sources property
      usb: core: read USB ports from DT in the usbport LED trigger driver

Raviteja Garimella (7):
      dt-bindings: phy: Add DT bindings documentation for NS2 USB DRD PHY
      phy: phy-bcm-ns2-usbdrd: Broadcom USB DRD PHY driver for Northstar2
      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 (3):
      dt-bindings: Update documentation for stingray SATA phy
      phy: Add stingray SATA phy support
      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

Tony Lindgren (5):
      usb: host: ohci-platform: Add basic runtime PM support
      usb: host: ohci-platform: Add support for omap3 and later
      usb: host: ohci-omap3: Remove driver in favor of ohci-platform
      phy: cpcap-usb: Add CPCAP PMIC USB support
      phy: cpcap-usb: Fix missing return statement

Vivek Gautam (3):
      phy: qcom-usb: Remove unused ulpi phy header
      phy: Move ULPI phy header out of drivers to include path
      phy: Group vendor specific phy drivers

William Wu (4):
      usb: dwc3: add disable u2mac linestate check quirk
      phy: rockchip-inno-usb2: add a delay after phy resume
      phy: rockchip-inno-usb2: increase otg sm work first schedule time
      phy: rockchip-inno-usb2: add one phy comprises with two host-ports support

Yoshihiro Shimoda (2):
      phy: rcar-gen3-usb3: add support for R-Car Gen3 USB 3.0 PHY
      usb: gadget: udc: renesas_usb3: add support for dedicated DMAC

Yuyang Du (14):
      usb: usbip tool: Check the return of get_nports()
      usb: usbip tool: Add ncontrollers in vhci_driver structure
      usb: usbip tool: Fix refresh_imported_device_list()
      usb: usbip tool: Fix parse_status()
      usbip: vhci-hcd: Rename function names to reflect their struct names
      usbip: vhci-hcd: Add vhci struct
      usbip: vhci-hcd: Move VHCI platform device into vhci struct
      usbip: vhci-hcd: Rework vhci_hcd_init
      usbip: vhci-hcd: Set the vhci structure up to work
      usbip: vhci-hcd: Add USB3 SuperSpeed support
      usbip: Add USB_SPEED_SUPER as valid arg
      usbip: vhci-hcd: Add USB3 port status bits
      usbip: vhci-hcd: Clean up the code by adding a new macro
      usbip: Fix uninitialized variable bug in vhci

 Documentation/ABI/stable/sysfs-class-udc           |   16 +-
 Documentation/ABI/testing/configfs-usb-gadget-uac1 |   18 +-
 .../ABI/testing/configfs-usb-gadget-uac1_legacy    |   12 +
 Documentation/ABI/testing/sysfs-class-typec        |   15 +
 Documentation/devicetree/bindings/leds/common.txt  |   35 +-
 .../devicetree/bindings/phy/bcm-ns-usb3-phy.txt    |   27 +-
 .../devicetree/bindings/phy/brcm,ns2-drd-phy.txt   |   30 +
 .../devicetree/bindings/phy/brcm-sata-phy.txt      |    7 +-
 .../devicetree/bindings/phy/meson-gxl-usb2-phy.txt |   17 +
 .../devicetree/bindings/phy/meson8b-usb2-phy.txt   |    3 +-
 .../devicetree/bindings/phy/phy-cpcap-usb.txt      |   40 +
 .../bindings/phy/phy-rockchip-inno-usb2.txt        |    1 +
 .../devicetree/bindings/phy/rcar-gen3-phy-usb3.txt |   46 +
 Documentation/devicetree/bindings/usb/dwc3.txt     |    2 +
 .../devicetree/bindings/usb/iproc-udc.txt          |   21 +
 Documentation/devicetree/bindings/usb/usb-ohci.txt |    1 +
 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 +-
 MAINTAINERS                                        |   20 +-
 arch/arm/mach-omap2/dma.c                          |   24 +
 drivers/base/core.c                                |   16 +
 drivers/base/pinctrl.c                             |    3 +
 drivers/dma/omap-dma.c                             |   39 +-
 drivers/extcon/Kconfig                             |    1 +
 drivers/extcon/extcon-arizona.c                    |    4 +-
 drivers/extcon/extcon-intel-int3496.c              |    5 +-
 drivers/extcon/extcon.c                            |   11 +-
 drivers/phy/Kconfig                                |  492 +---------
 drivers/phy/Makefile                               |   71 +-
 drivers/phy/allwinner/Kconfig                      |   31 +
 drivers/phy/allwinner/Makefile                     |    2 +
 drivers/phy/{ => allwinner}/phy-sun4i-usb.c        |    0
 drivers/phy/{ => allwinner}/phy-sun9i-usb.c        |    0
 drivers/phy/amlogic/Kconfig                        |   27 +
 drivers/phy/amlogic/Makefile                       |    2 +
 drivers/phy/amlogic/phy-meson-gxl-usb2.c           |  273 ++++++
 drivers/phy/{ => amlogic}/phy-meson8b-usb2.c       |    5 +-
 drivers/phy/broadcom/Kconfig                       |   69 ++
 drivers/phy/broadcom/Makefile                      |    7 +
 drivers/phy/{ => broadcom}/phy-bcm-cygnus-pcie.c   |    0
 drivers/phy/{ => broadcom}/phy-bcm-kona-usb2.c     |    0
 drivers/phy/{ => broadcom}/phy-bcm-ns-usb2.c       |    0
 drivers/phy/{ => broadcom}/phy-bcm-ns-usb3.c       |  230 +++--
 drivers/phy/{ => broadcom}/phy-bcm-ns2-pcie.c      |    0
 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c          |  437 +++++++++
 drivers/phy/{ => broadcom}/phy-brcm-sata.c         |   73 ++
 drivers/phy/hisilicon/Kconfig                      |   20 +
 drivers/phy/hisilicon/Makefile                     |    2 +
 drivers/phy/{ => hisilicon}/phy-hi6220-usb.c       |    0
 drivers/phy/{ => hisilicon}/phy-hix5hd2-sata.c     |    0
 drivers/phy/marvell/Kconfig                        |   50 +
 drivers/phy/marvell/Makefile                       |    6 +
 drivers/phy/{ => marvell}/phy-armada375-usb2.c     |    0
 drivers/phy/{ => marvell}/phy-berlin-sata.c        |    0
 drivers/phy/{ => marvell}/phy-berlin-usb.c         |    0
 drivers/phy/{ => marvell}/phy-mvebu-sata.c         |    0
 drivers/phy/{ => marvell}/phy-pxa-28nm-hsic.c      |    0
 drivers/phy/{ => marvell}/phy-pxa-28nm-usb2.c      |    0
 drivers/phy/motorola/Kconfig                       |   12 +
 drivers/phy/motorola/Makefile                      |    5 +
 drivers/phy/motorola/phy-cpcap-usb.c               |  676 +++++++++++++
 drivers/phy/qualcomm/Kconfig                       |   58 ++
 drivers/phy/qualcomm/Makefile                      |    9 +
 drivers/phy/{ => qualcomm}/phy-qcom-apq8064-sata.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ipq806x-sata.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-qmp.c          |    0
 drivers/phy/{ => qualcomm}/phy-qcom-qusb2.c        |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-i.h        |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.h |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.c |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.h |    0
 drivers/phy/{ => qualcomm}/phy-qcom-ufs.c          |    0
 drivers/phy/{ => qualcomm}/phy-qcom-usb-hs.c       |    3 +-
 drivers/phy/{ => qualcomm}/phy-qcom-usb-hsic.c     |    3 +-
 drivers/phy/renesas/Kconfig                        |   24 +
 drivers/phy/renesas/Makefile                       |    3 +
 drivers/phy/{ => renesas}/phy-rcar-gen2.c          |    0
 drivers/phy/{ => renesas}/phy-rcar-gen3-usb2.c     |    0
 drivers/phy/renesas/phy-rcar-gen3-usb3.c           |  226 +++++
 drivers/phy/rockchip/Kconfig                       |   51 +
 drivers/phy/rockchip/Makefile                      |    6 +
 drivers/phy/{ => rockchip}/phy-rockchip-dp.c       |    0
 drivers/phy/{ => rockchip}/phy-rockchip-emmc.c     |    0
 .../phy/{ => rockchip}/phy-rockchip-inno-usb2.c    |   74 +-
 drivers/phy/{ => rockchip}/phy-rockchip-pcie.c     |    0
 drivers/phy/{ => rockchip}/phy-rockchip-typec.c    |    0
 drivers/phy/{ => rockchip}/phy-rockchip-usb.c      |    0
 drivers/phy/samsung/Kconfig                        |   95 ++
 drivers/phy/samsung/Makefile                       |   11 +
 drivers/phy/{ => samsung}/phy-exynos-dp-video.c    |    0
 drivers/phy/{ => samsung}/phy-exynos-mipi-video.c  |    0
 drivers/phy/{ => samsung}/phy-exynos-pcie.c        |    0
 drivers/phy/{ => samsung}/phy-exynos4210-usb2.c    |    0
 drivers/phy/{ => samsung}/phy-exynos4x12-usb2.c    |    0
 drivers/phy/{ => samsung}/phy-exynos5-usbdrd.c     |    0
 drivers/phy/{ => samsung}/phy-exynos5250-sata.c    |    0
 drivers/phy/{ => samsung}/phy-exynos5250-usb2.c    |    0
 drivers/phy/{ => samsung}/phy-s5pv210-usb2.c       |    0
 drivers/phy/{ => samsung}/phy-samsung-usb2.c       |    0
 drivers/phy/{ => samsung}/phy-samsung-usb2.h       |    0
 drivers/phy/st/Kconfig                             |   33 +
 drivers/phy/st/Makefile                            |    4 +
 drivers/phy/{ => st}/phy-miphy28lp.c               |    0
 drivers/phy/{ => st}/phy-spear1310-miphy.c         |    0
 drivers/phy/{ => st}/phy-spear1340-miphy.c         |    0
 drivers/phy/{ => st}/phy-stih407-usb.c             |    0
 drivers/phy/ti/Kconfig                             |   78 ++
 drivers/phy/ti/Makefile                            |    7 +
 drivers/phy/{ => ti}/phy-da8xx-usb.c               |    0
 drivers/phy/{ => ti}/phy-dm816x-usb.c              |    0
 drivers/phy/{ => ti}/phy-omap-control.c            |    0
 drivers/phy/{ => ti}/phy-omap-usb2.c               |    0
 drivers/phy/{ => ti}/phy-ti-pipe3.c                |    0
 drivers/phy/{ => ti}/phy-tusb1210.c                |   41 +-
 drivers/phy/{ => ti}/phy-twl4030-usb.c             |    0
 drivers/thermal/max77620_thermal.c                 |    8 +-
 drivers/usb/chipidea/core.c                        |   29 +-
 drivers/usb/chipidea/otg_fsm.c                     |    8 +-
 drivers/usb/class/cdc-wdm.c                        |   17 +-
 drivers/usb/core/devio.c                           |    3 +
 drivers/usb/core/hcd.c                             |   14 +-
 drivers/usb/core/hub.c                             |   51 +-
 drivers/usb/core/ledtrig-usbport.c                 |   56 ++
 drivers/usb/core/of.c                              |    3 +-
 drivers/usb/core/quirks.c                          |    4 +
 drivers/usb/core/usb-acpi.c                        |   26 +-
 drivers/usb/core/usb.c                             |    2 +
 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/early/xhci-dbc.c                       |    1 -
 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       |  430 ++++-----
 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                      |   46 +-
 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/host/Kconfig                           |   12 +-
 drivers/usb/host/Makefile                          |    1 -
 drivers/usb/host/ehci-exynos.c                     |    4 +-
 drivers/usb/host/ehci-sched.c                      |    2 +-
 drivers/usb/host/ehci-timer.c                      |    2 +-
 drivers/usb/host/fotg210-hcd.c                     |    2 +-
 drivers/usb/host/ohci-omap3.c                      |  211 ----
 drivers/usb/host/ohci-platform.c                   |   13 +
 drivers/usb/host/ohci-pxa27x.c                     |   10 +-
 drivers/usb/host/uhci-hcd.c                        |   17 +-
 drivers/usb/host/uhci-hcd.h                        |   51 +
 drivers/usb/host/uhci-platform.c                   |   22 +-
 drivers/usb/host/xhci-mem.c                        |   81 +-
 drivers/usb/host/xhci-ring.c                       |  200 ++--
 drivers/usb/host/xhci.c                            |   25 +-
 drivers/usb/host/xhci.h                            |   22 +-
 drivers/usb/misc/Kconfig                           |   26 -
 drivers/usb/misc/Makefile                          |    1 -
 drivers/usb/misc/iowarrior.c                       |   11 +-
 drivers/usb/misc/ucsi.c                            |  478 ---------
 drivers/usb/misc/usbsevseg.c                       |   18 +-
 drivers/usb/mtu3/mtu3.h                            |    8 +-
 drivers/usb/mtu3/mtu3_plat.c                       |   23 +-
 drivers/usb/musb/musb_core.c                       |    3 +
 drivers/usb/musb/musb_core.h                       |    1 +
 drivers/usb/musb/musb_cppi41.c                     |   11 +-
 drivers/usb/musb/musb_host.c                       |    6 +-
 drivers/usb/musb/tusb6010.c                        |   21 +-
 drivers/usb/musb/tusb6010_omap.c                   |  379 +++-----
 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 ++
 drivers/usb/serial/cp210x.c                        |    1 +
 drivers/usb/serial/qcserial.c                      |    2 +
 drivers/usb/serial/upd78f0730.c                    |    6 +-
 drivers/usb/serial/usb-serial.c                    |  243 +++--
 drivers/usb/storage/ene_ub6250.c                   |   87 +-
 drivers/usb/typec/Kconfig                          |    2 +
 drivers/usb/typec/Makefile                         |    1 +
 drivers/usb/typec/typec.c                          |  136 ++-
 drivers/usb/typec/ucsi/Kconfig                     |   39 +
 drivers/usb/typec/ucsi/Makefile                    |    9 +
 drivers/usb/typec/ucsi/debug.h                     |   64 ++
 drivers/usb/typec/ucsi/trace.c                     |    2 +
 drivers/usb/typec/ucsi/trace.h                     |  143 +++
 drivers/usb/typec/ucsi/ucsi.c                      |  790 +++++++++++++++
 drivers/usb/{misc => typec/ucsi}/ucsi.h            |  194 +++-
 drivers/usb/typec/ucsi/ucsi_acpi.c                 |  158 +++
 drivers/usb/usbip/stub_main.c                      |    4 +
 drivers/usb/usbip/stub_tx.c                        |    4 +
 drivers/usb/usbip/vhci.h                           |   36 +-
 drivers/usb/usbip/vhci_hcd.c                       |  605 +++++++++---
 drivers/usb/usbip/vhci_rx.c                        |   16 +-
 drivers/usb/usbip/vhci_sysfs.c                     |  138 ++-
 drivers/uwb/i1480/dfu/phy.c                        |    1 +
 include/linux/device.h                             |    4 +
 {drivers => include/linux}/phy/ulpi_phy.h          |    0
 include/linux/usb/gadget.h                         |    4 +
 include/linux/usb/hcd.h                            |    4 +-
 include/linux/usb/phy.h                            |    7 +
 include/linux/usb/typec.h                          |   10 +-
 include/uapi/linux/usb/functionfs.h                |    7 +-
 include/uapi/linux/usbdevice_fs.h                  |    6 +
 tools/usb/testusb.c                                |   16 +-
 tools/usb/usbip/libsrc/vhci_driver.c               |  133 ++-
 tools/usb/usbip/libsrc/vhci_driver.h               |   10 +-
 tools/usb/usbip/src/usbip_attach.c                 |    5 +-
 245 files changed, 11039 insertions(+), 4437 deletions(-)
 create mode 100644 Documentation/ABI/testing/configfs-usb-gadget-uac1_legacy
 create mode 100644 Documentation/devicetree/bindings/phy/brcm,ns2-drd-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/meson-gxl-usb2-phy.txt
 create mode 100644 Documentation/devicetree/bindings/phy/phy-cpcap-usb.txt
 create mode 100644 Documentation/devicetree/bindings/phy/rcar-gen3-phy-usb3.txt
 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/phy/allwinner/Kconfig
 create mode 100644 drivers/phy/allwinner/Makefile
 rename drivers/phy/{ => allwinner}/phy-sun4i-usb.c (100%)
 rename drivers/phy/{ => allwinner}/phy-sun9i-usb.c (100%)
 create mode 100644 drivers/phy/amlogic/Kconfig
 create mode 100644 drivers/phy/amlogic/Makefile
 create mode 100644 drivers/phy/amlogic/phy-meson-gxl-usb2.c
 rename drivers/phy/{ => amlogic}/phy-meson8b-usb2.c (98%)
 create mode 100644 drivers/phy/broadcom/Kconfig
 create mode 100644 drivers/phy/broadcom/Makefile
 rename drivers/phy/{ => broadcom}/phy-bcm-cygnus-pcie.c (100%)
 rename drivers/phy/{ => broadcom}/phy-bcm-kona-usb2.c (100%)
 rename drivers/phy/{ => broadcom}/phy-bcm-ns-usb2.c (100%)
 rename drivers/phy/{ => broadcom}/phy-bcm-ns-usb3.c (70%)
 rename drivers/phy/{ => broadcom}/phy-bcm-ns2-pcie.c (100%)
 create mode 100644 drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c
 rename drivers/phy/{ => broadcom}/phy-brcm-sata.c (85%)
 create mode 100644 drivers/phy/hisilicon/Kconfig
 create mode 100644 drivers/phy/hisilicon/Makefile
 rename drivers/phy/{ => hisilicon}/phy-hi6220-usb.c (100%)
 rename drivers/phy/{ => hisilicon}/phy-hix5hd2-sata.c (100%)
 create mode 100644 drivers/phy/marvell/Kconfig
 create mode 100644 drivers/phy/marvell/Makefile
 rename drivers/phy/{ => marvell}/phy-armada375-usb2.c (100%)
 rename drivers/phy/{ => marvell}/phy-berlin-sata.c (100%)
 rename drivers/phy/{ => marvell}/phy-berlin-usb.c (100%)
 rename drivers/phy/{ => marvell}/phy-mvebu-sata.c (100%)
 rename drivers/phy/{ => marvell}/phy-pxa-28nm-hsic.c (100%)
 rename drivers/phy/{ => marvell}/phy-pxa-28nm-usb2.c (100%)
 create mode 100644 drivers/phy/motorola/Kconfig
 create mode 100644 drivers/phy/motorola/Makefile
 create mode 100644 drivers/phy/motorola/phy-cpcap-usb.c
 create mode 100644 drivers/phy/qualcomm/Kconfig
 create mode 100644 drivers/phy/qualcomm/Makefile
 rename drivers/phy/{ => qualcomm}/phy-qcom-apq8064-sata.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ipq806x-sata.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-qmp.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-qusb2.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-i.h (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-14nm.h (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs-qmp-20nm.h (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-ufs.c (100%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-usb-hs.c (99%)
 rename drivers/phy/{ => qualcomm}/phy-qcom-usb-hsic.c (99%)
 create mode 100644 drivers/phy/renesas/Kconfig
 create mode 100644 drivers/phy/renesas/Makefile
 rename drivers/phy/{ => renesas}/phy-rcar-gen2.c (100%)
 rename drivers/phy/{ => renesas}/phy-rcar-gen3-usb2.c (100%)
 create mode 100644 drivers/phy/renesas/phy-rcar-gen3-usb3.c
 create mode 100644 drivers/phy/rockchip/Kconfig
 create mode 100644 drivers/phy/rockchip/Makefile
 rename drivers/phy/{ => rockchip}/phy-rockchip-dp.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-emmc.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-inno-usb2.c (94%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-pcie.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-typec.c (100%)
 rename drivers/phy/{ => rockchip}/phy-rockchip-usb.c (100%)
 create mode 100644 drivers/phy/samsung/Kconfig
 create mode 100644 drivers/phy/samsung/Makefile
 rename drivers/phy/{ => samsung}/phy-exynos-dp-video.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos-mipi-video.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos-pcie.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos4210-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos4x12-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos5-usbdrd.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos5250-sata.c (100%)
 rename drivers/phy/{ => samsung}/phy-exynos5250-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-s5pv210-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-samsung-usb2.c (100%)
 rename drivers/phy/{ => samsung}/phy-samsung-usb2.h (100%)
 create mode 100644 drivers/phy/st/Kconfig
 create mode 100644 drivers/phy/st/Makefile
 rename drivers/phy/{ => st}/phy-miphy28lp.c (100%)
 rename drivers/phy/{ => st}/phy-spear1310-miphy.c (100%)
 rename drivers/phy/{ => st}/phy-spear1340-miphy.c (100%)
 rename drivers/phy/{ => st}/phy-stih407-usb.c (100%)
 create mode 100644 drivers/phy/ti/Kconfig
 create mode 100644 drivers/phy/ti/Makefile
 rename drivers/phy/{ => ti}/phy-da8xx-usb.c (100%)
 rename drivers/phy/{ => ti}/phy-dm816x-usb.c (100%)
 rename drivers/phy/{ => ti}/phy-omap-control.c (100%)
 rename drivers/phy/{ => ti}/phy-omap-usb2.c (100%)
 rename drivers/phy/{ => ti}/phy-ti-pipe3.c (100%)
 rename drivers/phy/{ => ti}/phy-tusb1210.c (78%)
 rename drivers/phy/{ => ti}/phy-twl4030-usb.c (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
 delete mode 100644 drivers/usb/host/ohci-omap3.c
 delete mode 100644 drivers/usb/misc/ucsi.c
 create mode 100644 drivers/usb/typec/ucsi/Kconfig
 create mode 100644 drivers/usb/typec/ucsi/Makefile
 create mode 100644 drivers/usb/typec/ucsi/debug.h
 create mode 100644 drivers/usb/typec/ucsi/trace.c
 create mode 100644 drivers/usb/typec/ucsi/trace.h
 create mode 100644 drivers/usb/typec/ucsi/ucsi.c
 rename drivers/usb/{misc => typec/ucsi}/ucsi.h (59%)
 create mode 100644 drivers/usb/typec/ucsi/ucsi_acpi.c
 rename {drivers => include/linux}/phy/ulpi_phy.h (100%)

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-03 14:58 [GIT PULL] USB/PHY patches for 4.13-rc1 Greg KH
@ 2017-07-04  1:27 ` Stephen Rothwell
  2017-07-04  7:15 ` Geert Uytterhoeven
  1 sibling, 0 replies; 14+ messages in thread
From: Stephen Rothwell @ 2017-07-04  1:27 UTC (permalink / raw)
  To: Greg KH; +Cc: Linus Torvalds, Andrew Morton, linux-kernel, linux-usb

Hi all,

On Mon, 3 Jul 2017 16:58:47 +0200 Greg KH <gregkh@linuxfoundation.org> wrote:
>
> All of these have been in linux-next for a while with no reported
> issues.

I have been carrying the following merge fix patch for the merge
against the uuid tree (now in Linus' tree):

From: Stephen Rothwell <sfr@canb.auug.org.au>
Date: Thu, 29 Jun 2017 14:36:10 +1000
Subject: [PATCH] usb: typec: fix for "ACPI: Switch to use generic guid_t in
 acpi_evaluate_dsm()"

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
---
 drivers/usb/typec/ucsi/ucsi_acpi.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/usb/typec/ucsi/ucsi_acpi.c b/drivers/usb/typec/ucsi/ucsi_acpi.c
index 3fb2e48e1c91..7b7c9373a9b6 100644
--- a/drivers/usb/typec/ucsi/ucsi_acpi.c
+++ b/drivers/usb/typec/ucsi/ucsi_acpi.c
@@ -23,14 +23,14 @@ struct ucsi_acpi {
 	struct device *dev;
 	struct ucsi *ucsi;
 	struct ucsi_ppm ppm;
-	uuid_le uuid;
+	guid_t uuid;
 };
 
 static int ucsi_acpi_dsm(struct ucsi_acpi *ua, int func)
 {
 	union acpi_object *obj;
 
-	obj = acpi_evaluate_dsm(ACPI_HANDLE(ua->dev), ua->uuid.b, 1, func,
+	obj = acpi_evaluate_dsm(ACPI_HANDLE(ua->dev), &ua->uuid, 1, func,
 				NULL);
 	if (!obj) {
 		dev_err(ua->dev, "%s: failed to evaluate _DSM %d\n",
-- 
2.11.0

-- 
Cheers,
Stephen Rothwell

^ permalink raw reply related	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-03 14:58 [GIT PULL] USB/PHY patches for 4.13-rc1 Greg KH
  2017-07-04  1:27 ` Stephen Rothwell
@ 2017-07-04  7:15 ` Geert Uytterhoeven
  2017-07-04  8:04   ` Greg KH
  1 sibling, 1 reply; 14+ messages in thread
From: Geert Uytterhoeven @ 2017-07-04  7:15 UTC (permalink / raw)
  To: Greg KH, Heikki Krogerus
  Cc: Linus Torvalds, Andrew Morton, linux-kernel, USB list

Hi Greg, Heikki,

On Mon, Jul 3, 2017 at 4:58 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> The following changes since commit 41f1830f5a7af77cf5c86359aba3cbd706687e52:
>
>   Linux 4.12-rc6 (2017-06-19 22:19:37 +0800)
>
> are available in the git repository at:
>
>   git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.13-rc1
>
> for you to fetch changes up to 6836796de4019944f4ba4c99a360e8250fd2e735:
>
>   Add USB quirk for HVR-950q to avoid intermittent device resets (2017-06-29 14:49:06 +0200)
>
> ----------------------------------------------------------------
> USB/PHY patches for 4.13-rc1
>
> Here is the big patchset of USB and PHY driver updates for 4.13-rc1.
>
> On the PHY side, they decided to move files around to "make things
> easier" in their tree.  Hopefully that wasn't a mistake, but in
> linux-next testing, we haven't had any reported problems.
>
> There's the usual set of gadget and xhci and musb updates in here as
> well, along with a number of smaller updates for a raft of different USB
> drivers.  Full details in the shortlog, nothing really major.
>
> All of these have been in linux-next for a while with no reported
> issues.
>
> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
>
> ----------------------------------------------------------------

> Heikki Krogerus (3):
>       usb: typec: Add support for UCSI interface

Commit c1b0bc2dabfa884d ("usb: typec: Add support for UCSI interface"):

> --- /dev/null
> +++ b/drivers/usb/typec/ucsi/Kconfig
> @@ -0,0 +1,23 @@
> +config TYPEC_UCSI
> +       tristate "USB Type-C Connector System Software Interface driver"
> +       depends on !CPU_BIG_ENDIAN

To work as expected, and prevent this driver from being enabled on big endian
systems, this depends on "[PATCH v3 0/3] Define CPU_BIG_ENDIAN or warn for
inconsistencies".
https://lkml.org/lkml/2017/6/12/1068

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-04  7:15 ` Geert Uytterhoeven
@ 2017-07-04  8:04   ` Greg KH
  2017-07-04  9:09     ` Geert Uytterhoeven
  0 siblings, 1 reply; 14+ messages in thread
From: Greg KH @ 2017-07-04  8:04 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Heikki Krogerus, Linus Torvalds, Andrew Morton, linux-kernel, USB list

On Tue, Jul 04, 2017 at 09:15:55AM +0200, Geert Uytterhoeven wrote:
> Hi Greg, Heikki,
> 
> On Mon, Jul 3, 2017 at 4:58 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> > The following changes since commit 41f1830f5a7af77cf5c86359aba3cbd706687e52:
> >
> >   Linux 4.12-rc6 (2017-06-19 22:19:37 +0800)
> >
> > are available in the git repository at:
> >
> >   git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git/ tags/usb-4.13-rc1
> >
> > for you to fetch changes up to 6836796de4019944f4ba4c99a360e8250fd2e735:
> >
> >   Add USB quirk for HVR-950q to avoid intermittent device resets (2017-06-29 14:49:06 +0200)
> >
> > ----------------------------------------------------------------
> > USB/PHY patches for 4.13-rc1
> >
> > Here is the big patchset of USB and PHY driver updates for 4.13-rc1.
> >
> > On the PHY side, they decided to move files around to "make things
> > easier" in their tree.  Hopefully that wasn't a mistake, but in
> > linux-next testing, we haven't had any reported problems.
> >
> > There's the usual set of gadget and xhci and musb updates in here as
> > well, along with a number of smaller updates for a raft of different USB
> > drivers.  Full details in the shortlog, nothing really major.
> >
> > All of these have been in linux-next for a while with no reported
> > issues.
> >
> > Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
> >
> > ----------------------------------------------------------------
> 
> > Heikki Krogerus (3):
> >       usb: typec: Add support for UCSI interface
> 
> Commit c1b0bc2dabfa884d ("usb: typec: Add support for UCSI interface"):
> 
> > --- /dev/null
> > +++ b/drivers/usb/typec/ucsi/Kconfig
> > @@ -0,0 +1,23 @@
> > +config TYPEC_UCSI
> > +       tristate "USB Type-C Connector System Software Interface driver"
> > +       depends on !CPU_BIG_ENDIAN
> 
> To work as expected, and prevent this driver from being enabled on big endian
> systems, this depends on "[PATCH v3 0/3] Define CPU_BIG_ENDIAN or warn for
> inconsistencies".
> https://lkml.org/lkml/2017/6/12/1068

Is this a problem?  I thought that series was slated to be merged soon,
is that not going to happen?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-04  8:04   ` Greg KH
@ 2017-07-04  9:09     ` Geert Uytterhoeven
  2017-07-04  9:13       ` Greg KH
  2017-07-04 17:19       ` Babu Moger
  0 siblings, 2 replies; 14+ messages in thread
From: Geert Uytterhoeven @ 2017-07-04  9:09 UTC (permalink / raw)
  To: Greg KH, Babu Moger
  Cc: Heikki Krogerus, Linus Torvalds, Andrew Morton, linux-kernel, USB list

Hi Greg,

On Tue, Jul 4, 2017 at 10:04 AM, Greg KH <gregkh@linuxfoundation.org> wrote:
> On Tue, Jul 04, 2017 at 09:15:55AM +0200, Geert Uytterhoeven wrote:
>> On Mon, Jul 3, 2017 at 4:58 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>> > USB/PHY patches for 4.13-rc1

>> > Heikki Krogerus (3):
>> >       usb: typec: Add support for UCSI interface
>>
>> Commit c1b0bc2dabfa884d ("usb: typec: Add support for UCSI interface"):
>>
>> > --- /dev/null
>> > +++ b/drivers/usb/typec/ucsi/Kconfig
>> > @@ -0,0 +1,23 @@
>> > +config TYPEC_UCSI
>> > +       tristate "USB Type-C Connector System Software Interface driver"
>> > +       depends on !CPU_BIG_ENDIAN
>>
>> To work as expected, and prevent this driver from being enabled on big endian
>> systems, this depends on "[PATCH v3 0/3] Define CPU_BIG_ENDIAN or warn for
>> inconsistencies".
>> https://lkml.org/lkml/2017/6/12/1068
>
> Is this a problem?

I have no idea what happens if you enable the driver on big endian.

> I thought that series was slated to be merged soon,
> is that not going to happen?

Me too. But it's not in next-20170704.

Babu, what's the plan?

Thanks!

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-04  9:09     ` Geert Uytterhoeven
@ 2017-07-04  9:13       ` Greg KH
  2017-07-04 10:33         ` Geert Uytterhoeven
  2017-07-04 17:19       ` Babu Moger
  1 sibling, 1 reply; 14+ messages in thread
From: Greg KH @ 2017-07-04  9:13 UTC (permalink / raw)
  To: Geert Uytterhoeven
  Cc: Babu Moger, Heikki Krogerus, Linus Torvalds, Andrew Morton,
	linux-kernel, USB list

On Tue, Jul 04, 2017 at 11:09:36AM +0200, Geert Uytterhoeven wrote:
> Hi Greg,
> 
> On Tue, Jul 4, 2017 at 10:04 AM, Greg KH <gregkh@linuxfoundation.org> wrote:
> > On Tue, Jul 04, 2017 at 09:15:55AM +0200, Geert Uytterhoeven wrote:
> >> On Mon, Jul 3, 2017 at 4:58 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
> >> > USB/PHY patches for 4.13-rc1
> 
> >> > Heikki Krogerus (3):
> >> >       usb: typec: Add support for UCSI interface
> >>
> >> Commit c1b0bc2dabfa884d ("usb: typec: Add support for UCSI interface"):
> >>
> >> > --- /dev/null
> >> > +++ b/drivers/usb/typec/ucsi/Kconfig
> >> > @@ -0,0 +1,23 @@
> >> > +config TYPEC_UCSI
> >> > +       tristate "USB Type-C Connector System Software Interface driver"
> >> > +       depends on !CPU_BIG_ENDIAN
> >>
> >> To work as expected, and prevent this driver from being enabled on big endian
> >> systems, this depends on "[PATCH v3 0/3] Define CPU_BIG_ENDIAN or warn for
> >> inconsistencies".
> >> https://lkml.org/lkml/2017/6/12/1068
> >
> > Is this a problem?
> 
> I have no idea what happens if you enable the driver on big endian.

As I don't think anyone has USB type-c hardware for such a system, we
should be ok for now :)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-04  9:13       ` Greg KH
@ 2017-07-04 10:33         ` Geert Uytterhoeven
  0 siblings, 0 replies; 14+ messages in thread
From: Geert Uytterhoeven @ 2017-07-04 10:33 UTC (permalink / raw)
  To: Greg KH
  Cc: Babu Moger, Heikki Krogerus, Linus Torvalds, Andrew Morton,
	linux-kernel, USB list

Hi Greg,

On Tue, Jul 4, 2017 at 11:13 AM, Greg KH <gregkh@linuxfoundation.org> wrote:
> On Tue, Jul 04, 2017 at 11:09:36AM +0200, Geert Uytterhoeven wrote:
>> On Tue, Jul 4, 2017 at 10:04 AM, Greg KH <gregkh@linuxfoundation.org> wrote:
>> > On Tue, Jul 04, 2017 at 09:15:55AM +0200, Geert Uytterhoeven wrote:
>> >> On Mon, Jul 3, 2017 at 4:58 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>> >> > USB/PHY patches for 4.13-rc1
>>
>> >> > Heikki Krogerus (3):
>> >> >       usb: typec: Add support for UCSI interface
>> >>
>> >> Commit c1b0bc2dabfa884d ("usb: typec: Add support for UCSI interface"):
>> >>
>> >> > --- /dev/null
>> >> > +++ b/drivers/usb/typec/ucsi/Kconfig
>> >> > @@ -0,0 +1,23 @@
>> >> > +config TYPEC_UCSI
>> >> > +       tristate "USB Type-C Connector System Software Interface driver"
>> >> > +       depends on !CPU_BIG_ENDIAN
>> >>
>> >> To work as expected, and prevent this driver from being enabled on big endian
>> >> systems, this depends on "[PATCH v3 0/3] Define CPU_BIG_ENDIAN or warn for
>> >> inconsistencies".
>> >> https://lkml.org/lkml/2017/6/12/1068
>> >
>> > Is this a problem?
>>
>> I have no idea what happens if you enable the driver on big endian.
>
> As I don't think anyone has USB type-c hardware for such a system, we
> should be ok for now :)

Insert PCIe USB-C adapter into SPARC system?

But the actual platform-specific driver depends on ACPI, so the world should
be safe ;-)

Gr{oetje,eeting}s,

                        Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
                                -- Linus Torvalds

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-04  9:09     ` Geert Uytterhoeven
  2017-07-04  9:13       ` Greg KH
@ 2017-07-04 17:19       ` Babu Moger
  2017-07-06  8:24         ` Max Filippov
  1 sibling, 1 reply; 14+ messages in thread
From: Babu Moger @ 2017-07-04 17:19 UTC (permalink / raw)
  To: Geert Uytterhoeven, Greg KH, Max Filippov
  Cc: Heikki Krogerus, Linus Torvalds, Andrew Morton, linux-kernel, USB list



On 7/4/2017 4:09 AM, Geert Uytterhoeven wrote:
> Hi Greg,
>
> On Tue, Jul 4, 2017 at 10:04 AM, Greg KH <gregkh@linuxfoundation.org> wrote:
>> On Tue, Jul 04, 2017 at 09:15:55AM +0200, Geert Uytterhoeven wrote:
>>> On Mon, Jul 3, 2017 at 4:58 PM, Greg KH <gregkh@linuxfoundation.org> wrote:
>>>> USB/PHY patches for 4.13-rc1
>>>> Heikki Krogerus (3):
>>>>        usb: typec: Add support for UCSI interface
>>> Commit c1b0bc2dabfa884d ("usb: typec: Add support for UCSI interface"):
>>>
>>>> --- /dev/null
>>>> +++ b/drivers/usb/typec/ucsi/Kconfig
>>>> @@ -0,0 +1,23 @@
>>>> +config TYPEC_UCSI
>>>> +       tristate "USB Type-C Connector System Software Interface driver"
>>>> +       depends on !CPU_BIG_ENDIAN
>>> To work as expected, and prevent this driver from being enabled on big endian
>>> systems, this depends on "[PATCH v3 0/3] Define CPU_BIG_ENDIAN or warn for
>>> inconsistencies".
>>> https://lkml.org/lkml/2017/6/12/1068
>> Is this a problem?
> I have no idea what happens if you enable the driver on big endian.
>
>> I thought that series was slated to be merged soon,
>> is that not going to happen?
> Me too. But it's not in next-20170704.
>
> Babu, what's the plan?

Yes. I  think these series are safe to be merged.

Max, Do you have any concerns about xtensa?

>
> Thanks!
>
> Gr{oetje,eeting}s,
>
>                          Geert
>
> --
> Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
>
> In personal conversations with technical people, I call myself a hacker. But
> when I'm talking to journalists I just say "programmer" or something like that.
>                                  -- Linus Torvalds

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-04 17:19       ` Babu Moger
@ 2017-07-06  8:24         ` Max Filippov
  2017-07-06 14:28           ` Babu Moger
  0 siblings, 1 reply; 14+ messages in thread
From: Max Filippov @ 2017-07-06  8:24 UTC (permalink / raw)
  To: Babu Moger
  Cc: Geert Uytterhoeven, Greg KH, Heikki Krogerus, Linus Torvalds,
	Andrew Morton, linux-kernel, USB list

Hi Babu,

On Tue, Jul 4, 2017 at 10:19 AM, Babu Moger <babu.moger@oracle.com> wrote:
> Max, Do you have any concerns about xtensa?

no, not ATM. I still haven't got a chance to look closer at moving endianness
macros back to Kconfig for xtensa.

-- 
Thanks.
-- Max

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-06  8:24         ` Max Filippov
@ 2017-07-06 14:28           ` Babu Moger
  2017-07-06 14:33             ` Greg KH
  0 siblings, 1 reply; 14+ messages in thread
From: Babu Moger @ 2017-07-06 14:28 UTC (permalink / raw)
  To: Max Filippov
  Cc: Geert Uytterhoeven, Greg KH, Heikki Krogerus, Linus Torvalds,
	Andrew Morton, linux-kernel, USB list

On 7/6/2017 3:24 AM, Max Filippov wrote:
> Hi Babu,
>
> On Tue, Jul 4, 2017 at 10:19 AM, Babu Moger <babu.moger@oracle.com> wrote:
>> Max, Do you have any concerns about xtensa?
> no, not ATM. I still haven't got a chance to look closer at moving endianness
> macros back to Kconfig for xtensa.
>

Thanks.   Greg, Can you please stage this series for the next merge.

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-06 14:28           ` Babu Moger
@ 2017-07-06 14:33             ` Greg KH
  2017-07-06 15:28               ` Babu Moger
  0 siblings, 1 reply; 14+ messages in thread
From: Greg KH @ 2017-07-06 14:33 UTC (permalink / raw)
  To: Babu Moger
  Cc: Max Filippov, Geert Uytterhoeven, Heikki Krogerus,
	Linus Torvalds, Andrew Morton, linux-kernel, USB list

On Thu, Jul 06, 2017 at 09:28:06AM -0500, Babu Moger wrote:
> On 7/6/2017 3:24 AM, Max Filippov wrote:
> > Hi Babu,
> > 
> > On Tue, Jul 4, 2017 at 10:19 AM, Babu Moger <babu.moger@oracle.com> wrote:
> > > Max, Do you have any concerns about xtensa?
> > no, not ATM. I still haven't got a chance to look closer at moving endianness
> > macros back to Kconfig for xtensa.
> > 
> 
> Thanks.   Greg, Can you please stage this series for the next merge.

What series?  What exactly are you referring to here?

totally confused...

greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-06 14:33             ` Greg KH
@ 2017-07-06 15:28               ` Babu Moger
  2017-07-06 15:51                 ` Greg KH
  0 siblings, 1 reply; 14+ messages in thread
From: Babu Moger @ 2017-07-06 15:28 UTC (permalink / raw)
  To: Greg KH
  Cc: Max Filippov, Geert Uytterhoeven, Heikki Krogerus,
	Linus Torvalds, Andrew Morton, linux-kernel, USB list


On 7/6/2017 9:33 AM, Greg KH wrote:
> On Thu, Jul 06, 2017 at 09:28:06AM -0500, Babu Moger wrote:
>> On 7/6/2017 3:24 AM, Max Filippov wrote:
>>> Hi Babu,
>>>
>>> On Tue, Jul 4, 2017 at 10:19 AM, Babu Moger <babu.moger@oracle.com> wrote:
>>>> Max, Do you have any concerns about xtensa?
>>> no, not ATM. I still haven't got a chance to look closer at moving endianness
>>> macros back to Kconfig for xtensa.
>>>
>> Thanks.   Greg, Can you please stage this series for the next merge.
> What series?  What exactly are you referring to here?
>
> totally confused...

Greg, Sorry for not making it clear.  I am referring to this following 
series.

https://patchwork.kernel.org/patch/9782851/
https://patchwork.kernel.org/patch/9782843/
https://patchwork.kernel.org/patch/9782847/

> greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-06 15:28               ` Babu Moger
@ 2017-07-06 15:51                 ` Greg KH
  2017-07-06 15:54                   ` Babu Moger
  0 siblings, 1 reply; 14+ messages in thread
From: Greg KH @ 2017-07-06 15:51 UTC (permalink / raw)
  To: Babu Moger
  Cc: Max Filippov, Geert Uytterhoeven, Heikki Krogerus,
	Linus Torvalds, Andrew Morton, linux-kernel, USB list

On Thu, Jul 06, 2017 at 10:28:03AM -0500, Babu Moger wrote:
> 
> On 7/6/2017 9:33 AM, Greg KH wrote:
> > On Thu, Jul 06, 2017 at 09:28:06AM -0500, Babu Moger wrote:
> > > On 7/6/2017 3:24 AM, Max Filippov wrote:
> > > > Hi Babu,
> > > > 
> > > > On Tue, Jul 4, 2017 at 10:19 AM, Babu Moger <babu.moger@oracle.com> wrote:
> > > > > Max, Do you have any concerns about xtensa?
> > > > no, not ATM. I still haven't got a chance to look closer at moving endianness
> > > > macros back to Kconfig for xtensa.
> > > > 
> > > Thanks.   Greg, Can you please stage this series for the next merge.
> > What series?  What exactly are you referring to here?
> > 
> > totally confused...
> 
> Greg, Sorry for not making it clear.  I am referring to this following
> series.
> 
> https://patchwork.kernel.org/patch/9782851/
> https://patchwork.kernel.org/patch/9782843/
> https://patchwork.kernel.org/patch/9782847/

Can you resend them please so I can take them from email?

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

* Re: [GIT PULL] USB/PHY patches for 4.13-rc1
  2017-07-06 15:51                 ` Greg KH
@ 2017-07-06 15:54                   ` Babu Moger
  0 siblings, 0 replies; 14+ messages in thread
From: Babu Moger @ 2017-07-06 15:54 UTC (permalink / raw)
  To: Greg KH
  Cc: Max Filippov, Geert Uytterhoeven, Heikki Krogerus,
	Linus Torvalds, Andrew Morton, linux-kernel, USB list


On 7/6/2017 10:51 AM, Greg KH wrote:
> On Thu, Jul 06, 2017 at 10:28:03AM -0500, Babu Moger wrote:
>> On 7/6/2017 9:33 AM, Greg KH wrote:
>>> On Thu, Jul 06, 2017 at 09:28:06AM -0500, Babu Moger wrote:
>>>> On 7/6/2017 3:24 AM, Max Filippov wrote:
>>>>> Hi Babu,
>>>>>
>>>>> On Tue, Jul 4, 2017 at 10:19 AM, Babu Moger <babu.moger@oracle.com> wrote:
>>>>>> Max, Do you have any concerns about xtensa?
>>>>> no, not ATM. I still haven't got a chance to look closer at moving endianness
>>>>> macros back to Kconfig for xtensa.
>>>>>
>>>> Thanks.   Greg, Can you please stage this series for the next merge.
>>> What series?  What exactly are you referring to here?
>>>
>>> totally confused...
>> Greg, Sorry for not making it clear.  I am referring to this following
>> series.
>>
>> https://patchwork.kernel.org/patch/9782851/
>> https://patchwork.kernel.org/patch/9782843/
>> https://patchwork.kernel.org/patch/9782847/
> Can you resend them please so I can take them from email?

Sure. Will send it in a bit. thanks

>
> thanks,
>
> greg k-h

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2017-07-06 15:54 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-07-03 14:58 [GIT PULL] USB/PHY patches for 4.13-rc1 Greg KH
2017-07-04  1:27 ` Stephen Rothwell
2017-07-04  7:15 ` Geert Uytterhoeven
2017-07-04  8:04   ` Greg KH
2017-07-04  9:09     ` Geert Uytterhoeven
2017-07-04  9:13       ` Greg KH
2017-07-04 10:33         ` Geert Uytterhoeven
2017-07-04 17:19       ` Babu Moger
2017-07-06  8:24         ` Max Filippov
2017-07-06 14:28           ` Babu Moger
2017-07-06 14:33             ` Greg KH
2017-07-06 15:28               ` Babu Moger
2017-07-06 15:51                 ` Greg KH
2017-07-06 15:54                   ` Babu Moger

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