[PATCH RFT v4 2/3] fastboot: blk: switch emmc to use the block helpers
Neil Armstrong
neil.armstrong at linaro.org
Thu Jun 5 10:14:48 CEST 2025
On 22/05/2025 16:35, Tom Rini wrote:
> On Thu, May 22, 2025 at 02:37:06PM +0200, Neil Armstrong wrote:
>> From: Dmitrii Merkurev <dimorinny at google.com>
>>
>> Switch the mmc backend to this new shared block helpers,
>> reducing block logic and only leaving MMC specific logic.
>>
>> Signed-off-by: Dmitrii Merkurev <dimorinny at google.com>
>> Reviewed-by: Mattijs Korpershoek <mkorpershoek at kernel.org>
>> Tested-by: Mattijs Korpershoek <mkorpershoek at kernel.org>
>> Signed-off-by: Neil Armstrong <neil.armstrong at linaro.org>
>> ---
>> drivers/fastboot/Kconfig | 4 +-
>> drivers/fastboot/Makefile | 3 +-
>> drivers/fastboot/fb_mmc.c | 210 +++-------------------------------------------
>> 3 files changed, 16 insertions(+), 201 deletions(-)
>>
>> diff --git a/drivers/fastboot/Kconfig b/drivers/fastboot/Kconfig
>> index 70207573de2bd0d56b4b7fa6f7e17fdc5803ba15..33825ee408fbd9aff26cd390a140421c7c98ecc3 100644
>> --- a/drivers/fastboot/Kconfig
>> +++ b/drivers/fastboot/Kconfig
>> @@ -91,7 +91,7 @@ config FASTBOOT_USB_DEV
>> config FASTBOOT_FLASH
>> bool "Enable FASTBOOT FLASH command"
>> default y if ARCH_SUNXI || ARCH_ROCKCHIP
>> - depends on MMC || (MTD_RAW_NAND && CMD_MTDPARTS)
>> + depends on MMC || (MTD_RAW_NAND && CMD_MTDPARTS) || BLK
>> select IMAGE_SPARSE
>> help
>> The fastboot protocol includes a "flash" command for writing
>> @@ -113,7 +113,7 @@ choice
>>
>> config FASTBOOT_FLASH_MMC
>> bool "FASTBOOT on MMC"
>> - depends on MMC
>> + depends on MMC && BLK
>>
>> config FASTBOOT_FLASH_NAND
>> bool "FASTBOOT on NAND"
>
> OK, this logic is odd. For a little while now at least, MMC select's
> BLK. So neither of these are needed. And I bet the first hunk is what
> causes the issue of some platform getting stuck at a prompt when
> configuring in CI because it enabled FASTBOOT, enables BLK, but did not
> enable FASTBOOT_FLASH before now.
>
Right, will drop then
Neil
More information about the U-Boot
mailing list