Message ID | 20191022175458.22604-1-jagan@amarulasolutions.com |
---|---|
Headers | show |
Series |
|
Related | show |
Jagan Teki <jagan@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!