the bug is resolved in official kernel, proper 5.0 emmc support is added see mmc.c:
/* eMMC v5 or later */ if (card->ext_csd.rev >= 7) { memcpy(card->ext_csd.fwrev, &ext_csd[EXT_CSD_FIRMWARE_VERSION], MMC_FIRMWARE_LEN); card->ext_csd.ffu_capable = (ext_csd[EXT_CSD_SUPPORTED_MODE] & 0x1) && !(ext_csd[EXT_CSD_FW_CONFIG] & 0x1);
card->ext_csd.pre_eol_info = ext_csd[EXT_CSD_PRE_EOL_INFO]; card->ext_csd.device_life_time_est_typ_a = ext_csd[EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]; card->ext_csd.device_life_time_est_typ_b = ext_csd[EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]; }
Please support flo again! :)
the bug is resolved in official kernel, proper 5.0 emmc support is added see mmc.c:
/* eMMC v5 or later */ card->ext_ csd.fwrev, &ext_csd[ EXT_CSD_ FIRMWARE_ VERSION] ,
MMC_FIRMWARE_ LEN); >ext_csd. ffu_capable = csd[EXT_ CSD_SUPPORTED_ MODE] & 0x1) && csd[EXT_ CSD_FW_ CONFIG] & 0x1);
if (card->ext_csd.rev >= 7) {
memcpy(
card-
(ext_
!(ext_
card- >ext_csd. pre_eol_ info = ext_csd[ EXT_CSD_ PRE_EOL_ INFO]; >ext_csd. device_ life_time_ est_typ_ a = csd[EXT_ CSD_DEVICE_ LIFE_TIME_ EST_TYP_ A]; >ext_csd. device_ life_time_ est_typ_ b = csd[EXT_ CSD_DEVICE_ LIFE_TIME_ EST_TYP_ B];
card-
ext_
card-
ext_
}
Please support flo again! :)