Any updates on these?
15.05.21 00:26, Oleh Kravchenko пише: > Hello guys, > Could you please review and merge this patch? > > PR successfully passed CI: > https://github.com/u-boot/u-boot/pull/75 > > 15.05.21 00:15, Oleh Kravchenko пише: >> 'gpt' and 'mmc0' fastboot partitions have been treated as the same device, >> but it is wrong. >> >> Signed-off-by: Oleh Kravchenko <o...@kaa.org.ua> >> Cc: Pantelis Antoniou <pa...@antoniou-consulting.com> >> Cc: Marek Vasut <ma...@denx.de> >> --- >> Changes for v2: >> - code cleanup; >> Changes for v3: >> - QA passed at https://github.com/u-boot/u-boot/pull/75; >> >> drivers/fastboot/fb_mmc.c | 25 ++++++++++++++++++++----- >> 1 file changed, 20 insertions(+), 5 deletions(-) >> >> diff --git a/drivers/fastboot/fb_mmc.c b/drivers/fastboot/fb_mmc.c >> index 2f3837e559..647d3f6c1b 100644 >> --- a/drivers/fastboot/fb_mmc.c >> +++ b/drivers/fastboot/fb_mmc.c >> @@ -532,12 +532,7 @@ void fastboot_mmc_flash_write(const char *cmd, void >> *download_buffer, >> #endif >> >> #if CONFIG_IS_ENABLED(EFI_PARTITION) >> -#ifndef CONFIG_FASTBOOT_MMC_USER_SUPPORT >> if (strcmp(cmd, CONFIG_FASTBOOT_GPT_NAME) == 0) { >> -#else >> - if (strcmp(cmd, CONFIG_FASTBOOT_GPT_NAME) == 0 || >> - strcmp(cmd, CONFIG_FASTBOOT_MMC_USER_NAME) == 0) { >> -#endif >> dev_desc = fastboot_mmc_get_dev(response); >> if (!dev_desc) >> return; >> @@ -599,9 +594,29 @@ void fastboot_mmc_flash_write(const char *cmd, void >> *download_buffer, >> } >> #endif >> >> +#if CONFIG_IS_ENABLED(FASTBOOT_MMC_USER_SUPPORT) >> + if (strcmp(cmd, CONFIG_FASTBOOT_MMC_USER_NAME) == 0) { >> + dev_desc = fastboot_mmc_get_dev(response); >> + if (!dev_desc) >> + return; >> + >> + memset(&info, 0, sizeof(info)); >> + info.start = 0; >> + info.size = dev_desc->lba; >> + info.blksz = dev_desc->blksz; >> + strlcpy((char *)&info.name, cmd, sizeof(info.name)); >> + >> + goto write_image; >> + } >> +#endif >> + >> if (fastboot_mmc_get_part_info(cmd, &dev_desc, &info, response) < 0) >> return; >> >> +#if CONFIG_IS_ENABLED(FASTBOOT_MMC_USER_SUPPORT) >> +write_image: >> +#endif >> + >> if (is_sparse_image(download_buffer)) { >> struct fb_mmc_sparse sparse_priv; >> struct sparse_storage sparse; >>