Hi, All
We now see better support for HiKey in v4.7-rc1 mainline vanilla, and following features landed in v4.7-rc1: dts, configs, pmic, and drm. Features supported from mainline kernel include: - usb otg and host (high-speed mode) - microSD card - uart on Low-speed expansion port (LS) - I2C on LS - SPI on LS - WiFi (need update UEFI to latest, see below for link)
Just for your curiosity, in v4.6, we upstreamed: usb & usb phy, (CONFIG_PHY_HI6220_USB), hi655x regulator, hi6220 mailbox, hisi reset, and mmc dw k3.
Ref: Build procedure: git checkout -b YOUR-WORKING-BRANCH v4.7-rc1 make ARCH=arm64 defconfig; export LOCALVERSION="-linaro-hikey"; make ARCH=arm64 Image modules hisilicon/hi6220-hikey.dtb -j20;
With 1. latest UEFI: (https://builds.96boards.org/snapshots/reference-platform/components/uefi/lat...), 2. Debian rootfs: http://builds.96boards.org/snapshots/reference-platform/debian/98/hikey/
Then, replace Image and dtb, you can see v4.7-rc1 running on HiKey.
Enjoy!
Best regards, Guodong Xu