[PATCH v2 23/30] mci: core: retry MMC_CMD_SET_BLOCKLEN up to 4 times

Ahmad Fatoum a.fatoum at pengutronix.de
Wed May 7 01:22:02 PDT 2025


This is what Linux is doing, so follow suit for reliability.

Signed-off-by: Ahmad Fatoum <a.fatoum at pengutronix.de>
---
 drivers/mci/mci-core.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/mci/mci-core.c b/drivers/mci/mci-core.c
index 80b3496a280a..5f0fdd2206a5 100644
--- a/drivers/mci/mci-core.c
+++ b/drivers/mci/mci-core.c
@@ -125,7 +125,7 @@ static int mci_set_blocklen(struct mci *mci, unsigned len)
 		return 0;
 
 	mci_setup_cmd(&cmd, MMC_CMD_SET_BLOCKLEN, len, MMC_RSP_R1);
-	return mci_send_cmd(mci, &cmd, NULL);
+	return mci_send_cmd_retry(mci, &cmd, NULL, 4);
 }
 
 static void *sector_buf;
-- 
2.39.5




More information about the barebox mailing list