This patch series introduces the busy_timeout member as part of the struct mci_cmd and fix the SDHCI timeout value for the BCM2711 SoC. It comes as a first step to [1] and allow sdhci drivers to define their timeout value. [1] https://github.com/barebox/barebox/blob/master/drivers/mci/mci-core.c#L2109 Sebastien Bourdelin (4): mci: add a busy_timeout member to the struct mci_cmd mci: zeroed all structs mci_cmd instances mci: sdhci: use the busy_timeout value in the sdhci_wait_idle functions mci: bcm2835: set timeout value to 100ms arch/arm/mach-socfpga/arria10-xload-emmc.c | 2 +- drivers/mci/dwcmshc-sdhci.c | 2 +- drivers/mci/imx-esdhc-pbl.c | 4 +-- drivers/mci/mci-bcm2835.c | 4 +++ drivers/mci/mci-core.c | 34 +++++++++++----------- drivers/mci/sdhci.c | 14 +++++++-- drivers/mci/sdhci.h | 2 ++ drivers/mci/stm32_sdmmc2.c | 2 +- include/mci.h | 1 + 9 files changed, 41 insertions(+), 24 deletions(-) -- 2.46.2