On Thu, May 22, 2025 at 02:37:06PM +0200, Neil Armstrong wrote:
> From: Dmitrii Merkurev <dimori...@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 <dimori...@google.com>
> Reviewed-by: Mattijs Korpershoek <mkorpersh...@kernel.org>
> Tested-by: Mattijs Korpershoek <mkorpersh...@kernel.org>
> Signed-off-by: Neil Armstrong <neil.armstr...@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.

-- 
Tom

Attachment: signature.asc
Description: PGP signature

Reply via email to