[U-Boot] [PATCH 0/9] rockchip: rk3399: Add fastboot support
djw at t-chip.com.cn
djw at t-chip.com.cn
Tue Oct 29 09:43:50 UTC 2019
Jagan Teki <jagan at amarulasolutions.com> writes:
> This patchset add fastboot support on RK3399 and also
> rework of CONFIG items related to fastboot support.
>
> patch 0001 - 0005: existing gadget, fastboot config move
>
> patch 0006: add phy interface for dwc3_uboot
>
> patch 0007: 0008: dwc3 setup for rk3399
>
> patch 0009: enable fastboot, nanopc-t4, roc-pc
>
> SD card work fine, but eMMC seems unstable when partitioning
> with gpt like below but it can be problem with fastboot though.
>
> => gpt write mmc 0 $partitions
> Writing GPT: mmc write failed
> ** Can't write to device 0 **
> ** Can't write to device 0 **
> error!
> => gpt verify mmc 0 $partitions
> GUID Partition Table Header signature is wrong: 0x0 != 0x5452415020494645
> gpt_verify_headers: *** ERROR: Invalid GPT ***
> Verify GPT: error!
>
> Any inputs?
> Jagan.
>
> Jagan Teki (9):
> gadget: Select USB_GADGET_MANUFACTURER for rockchip
> gadget: Select USB_GADGET_VENDOR_NUM for rockchip
> gadget: rockchip: USB_GADGET_PRODUCT_NUM
> gadget: rockchip: Add rk3128 USB_GADGET_PRODUCT_NUM
> fastboot: rockchip: Select FASTBOOT_FLASH[_MMC_DEV]
> usb: dwc3: Add phy interface for dwc3_uboot
> gadget: rockchip: Add rk3399 USB_GADGET_PRODUCT_NUM
> rockchip: Setup dwc3_device (for non-dm gadgets)
> [DO NOT MERGE] rockchip: rk3399: Enable fastboot
>
> arch/arm/mach-rockchip/board.c | 32 ++++++++++++++++++++++++++++--
> configs/elgin-rv1108_defconfig | 2 --
> configs/evb-rk3036_defconfig | 5 -----
> configs/evb-rk3128_defconfig | 2 --
> configs/evb-rk3229_defconfig | 5 -----
> configs/evb-rk3288_defconfig | 5 -----
> configs/evb-rk3328_defconfig | 5 -----
> configs/evb-rv1108_defconfig | 2 --
> configs/firefly-rk3288_defconfig | 5 -----
> configs/kylin-rk3036_defconfig | 5 -----
> configs/miqi-rk3288_defconfig | 5 -----
> configs/nanopc-t4-rk3399_defconfig | 3 +++
> configs/phycore-rk3288_defconfig | 5 -----
> configs/popmetal-rk3288_defconfig | 5 -----
> configs/roc-rk3399-pc_defconfig | 3 +++
> configs/rock2_defconfig | 2 --
> configs/rock64-rk3328_defconfig | 5 -----
> configs/tinker-rk3288_defconfig | 5 -----
> configs/vyasa-rk3288_defconfig | 3 ---
> drivers/fastboot/Kconfig | 4 +++-
> drivers/usb/dwc3/core.c | 26 ++++++++++++++++++++++++
> drivers/usb/dwc3/core.h | 12 +++++++++++
> drivers/usb/gadget/Kconfig | 6 ++++++
> include/dwc3-uboot.h | 2 ++
> include/linux/usb/phy.h | 19 ++++++++++++++++++
> 25 files changed, 104 insertions(+), 69 deletions(-)
> create mode 100644 include/linux/usb/phy.h
I also tested rockusb and ums after this patch series on v2019.10, which work
like a charm, with just a little glitches of the following messages appear in
the serial console:
request 00000000f5f3fec0 was not queued to ep1in-bulk
request 00000000f5f3fec0 was not queued to ep1in-bulk
request 00000000f5f3fec0 was not queued to ep1in-bulk
(repeat when there're read/write ops)
Thanks for your great work!
--
Levin Du
More information about the U-Boot
mailing list