Hi, Liming
The subject line is miss-leading. :)
Kernel 4.4 based hikey-mainline-rebase is full featured. MMC/SD card
is supported. One of the possible reason should be related to mmc host
controller not reset completely.
There is no such issue in UEFI. But since you are using uboot, maybe
it lacks some initialization codes for mmc controller.