[U-Boot] [PULL] u-boot-usb/master

Marek Vasut marex at denx.de
Sat Sep 23 13:14:20 UTC 2017


The following changes since commit 91ebf300934461e450f5ef8f386ea9e55d2636c5:

  Travis-CI: Checkout only v1.4.3 of dtc (2017-09-22 07:40:06 -0400)

are available in the git repository at:

  git://git.denx.de/u-boot-usb.git master

for you to fetch changes up to 78787e28bbefad9d647fc9f7467893b8d2627481:

  usb: xhci: Set 'Average TRB Length' to 8 for control endpoints
(2017-09-23 15:12:29 +0200)

----------------------------------------------------------------
Bin Meng (20):
      dm: usb: Add a new USB controller operation 'get_max_xfer_size'
      dm: usb: xhci: Implement get_max_xfer_size() operation
      dm: usb: ehci: Implement get_max_xfer_size() operation
      usb: storage: Refactor to use max_xfer_blk from struct us_data
      dm: usb: storage: Fix broken read/write when both EHCD and xHCD
are enabled
      usb: kbd: Set a default polling mechanism for USB keyboard
      dm: usb: Fix broken usb_stop()
      dm: usb: Remove no longer needed blk_unbind_all()
      usb: xhci: Don't assume LS/FS devices are always behind a HS hub
      usb: Handle audio extension endpoint descriptor in usb_parse_config()
      usb: xhci: Add interrupt transfer support

      usb: Only get 64 bytes device descriptor for full speed devices

      usb: Read device descriptor after device is addressed for xHCI

      usb: xhci: Fix max packet size for full speed device endpoint 0

      usb: hub: Clear port reset before usb_hub_port_connect_change()

      usb: hub: Clear BH reset status change for a 3.0 hub

      usb: xhci: Honor endpoint's interval
      usb: xhci: Program max burst size for endpoint
      usb: xhci: Set 'Error Count' to 0 for isoch endpoints
      usb: xhci: Set 'Average TRB Length' to 8 for control endpoints

Eddie Cai (4):
      usb: rockchip: add the rockusb gadget
      usb: rockchip: add rockusb command
      rockchip:usb: add a simple readme for rockusb
      rockchip: rk3288: enable rockusb support on rk3288 based device

Marek Vasut (1):
      usb: xhci: Set number of event segments and entries to 1

Philipp Tomsich (3):
      rockchip: xhci: Convert to livetree
      usb: dwc2: convert to livetree
      usb: host: ehci-generic: convert to livetree

Seung-Woo Kim (1):
      usb: dwc2: Align size of invalidating dcache before starting DMA

 arch/arm/include/asm/arch-rockchip/f_rockusb.h | 132 +++++++++++++++++
 arch/arm/mach-rockchip/Kconfig                 |   2 +
 cmd/Kconfig                                    |   9 ++
 cmd/Makefile                                   |   1 +
 cmd/rockusb.c                                  |  74 ++++++++++
 common/usb.c                                   |  45 +++---
 common/usb_hub.c                               |  16 ++-
 common/usb_storage.c                           |  64 ++++++---
 configs/Cyrus_P5020_defconfig                  |   1 -
 configs/Cyrus_P5040_defconfig                  |   1 -
 configs/MPC8610HPCD_defconfig                  |   1 -
 configs/MPC8641HPCN_36BIT_defconfig            |   1 -
 configs/MPC8641HPCN_defconfig                  |   1 -
 configs/apalis_imx6_defconfig                  |   1 -
 configs/apalis_imx6_nospl_com_defconfig        |   1 -
 configs/apalis_imx6_nospl_it_defconfig         |   1 -
 configs/chromebit_mickey_defconfig             |   8 ++
 configs/chromebook_jerry_defconfig             |   8 ++
 configs/chromebook_minnie_defconfig            |   8 ++
 configs/colibri_imx6_defconfig                 |   1 -
 configs/colibri_imx6_nospl_defconfig           |   1 -
 configs/evb-rk3288_defconfig                   |  10 ++
 configs/fennec-rk3288_defconfig                |   6 +
 configs/firefly-rk3288_defconfig               |   7 +-
 configs/miqi-rk3288_defconfig                  |   6 +
 configs/mx6cuboxi_defconfig                    |   1 -
 configs/phycore-rk3288_defconfig               |   7 +
 configs/popmetal-rk3288_defconfig              |   6 +
 configs/rock2_defconfig                        |   9 ++
 configs/rpi_2_defconfig                        |   1 -
 configs/rpi_3_32b_defconfig                    |   1 -
 configs/rpi_3_defconfig                        |   1 -
 configs/rpi_defconfig                          |   1 -
 configs/sandbox_defconfig                      |   1 -
 configs/sandbox_flattree_defconfig             |   1 -
 configs/sandbox_noblk_defconfig                |   1 -
 configs/sandbox_spl_defconfig                  |   1 -
 configs/seaboard_defconfig                     |   1 -
 configs/tinker-rk3288_defconfig                |   6 +
 configs/ventana_defconfig                      |   1 -
 doc/README.rockusb                             |  51 +++++++
 drivers/usb/Kconfig                            |   2 +-
 drivers/usb/gadget/Kconfig                     |   8 ++
 drivers/usb/gadget/Makefile                    |   1 +
 drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c     |   3 +-
 drivers/usb/gadget/f_rockusb.c                 | 691
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/usb/host/dwc2.c                        |   2 +-
 drivers/usb/host/ehci-generic.c                |   2 +-
 drivers/usb/host/ehci-hcd.c                    |  12 ++
 drivers/usb/host/usb-uclass.c                  |  30 +++-
 drivers/usb/host/xhci-mem.c                    |  24 +++-
 drivers/usb/host/xhci-rockchip.c               |   4 +-
 drivers/usb/host/xhci.c                        | 264
++++++++++++++++++++++++++++++++--
 drivers/usb/host/xhci.h                        |   9 +-
 include/configs/rk3288_common.h                |  12 ++
 include/linux/usb/ch9.h                        |  20 +++
 include/usb.h                                  |  22 ++-
 57 files changed, 1509 insertions(+), 93 deletions(-)
 create mode 100644 arch/arm/include/asm/arch-rockchip/f_rockusb.h
 create mode 100644 cmd/rockusb.c
 create mode 100644 doc/README.rockusb
 create mode 100644 drivers/usb/gadget/f_rockusb.c


More information about the U-Boot mailing list