
Hi,
This short series add the fastboot support for rk3288, and I have tested on firefly-rk3288 board.
I encounter an odd issue while debugging usb-otg ep2out-bulk data transfer. The buffer was always zero which mapped to DMA buffer, even though driver call invalidate_dcache_range() to make sure the cpu read memroy data directly. IMHO, dcache was abnormal after something initialization code. Everything work fine without CONFIG_EFI_LOADER. Moreover, invalidate_icache_all cause the issue. I'm not able to figure out why and explain it. But I think there is no need to enable EFI applications on rk3288 platform.
Ziyuan Xu (4): usb: phy: implement usb-otg phy control for rk3288 usb: dwc2-otg: redefine fifo-size for rk3288 rockchip: rk3288: add fastboot support rockchip: firefly-rk3288: undef CONFIG_EFI_LOADER
arch/arm/mach-rockchip/board.c | 20 ++++++++++++++++++++ configs/firefly-rk3288_defconfig | 1 + drivers/usb/gadget/dwc2_udc_otg_regs.h | 6 ++++++ drivers/usb/phy/Makefile | 1 + drivers/usb/phy/rk3288_usb_phy.c | 29 +++++++++++++++++++++++++++++ include/configs/rk3288_common.h | 25 +++++++++++++++++++++++++ 6 files changed, 82 insertions(+) create mode 100644 drivers/usb/phy/rk3288_usb_phy.c