From 6c3b828e7711f439c60ce28441ea09b10d01c095 Mon Sep 17 00:00:00 2001 From: sakumisu <1203593632@qq.com> Date: Thu, 16 Jan 2025 16:49:58 +0800 Subject: [PATCH] update(class/msc/usbh_msc): add retry macro Signed-off-by: sakumisu <1203593632@qq.com> --- class/msc/usbh_msc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/class/msc/usbh_msc.c b/class/msc/usbh_msc.c index 8d5164eb..664177ec 100644 --- a/class/msc/usbh_msc.c +++ b/class/msc/usbh_msc.c @@ -13,6 +13,10 @@ #define DEV_FORMAT "/dev/sd%c" +#ifndef CONFIG_USBHOST_MSC_READY_CHECK_TIMES +#define CONFIG_USBHOST_MSC_READY_CHECK_TIMES 10 +#endif + USB_NOCACHE_RAM_SECTION USB_MEM_ALIGNX uint8_t g_msc_cbw_csw[CONFIG_USBHOST_MAX_MSC_CLASS][USB_ALIGN_UP(64, CONFIG_USB_ALIGN_SIZE)]; USB_NOCACHE_RAM_SECTION USB_MEM_ALIGNX uint8_t g_msc_buf[CONFIG_USBHOST_MAX_MSC_CLASS][USB_ALIGN_UP(64, CONFIG_USB_ALIGN_SIZE)]; @@ -323,7 +327,7 @@ static int usbh_msc_connect(struct usbh_hubport *hport, uint8_t intf) USB_LOG_ERR("Fail to scsi_testunitready\r\n"); } cnt++; - if (cnt > 10) { + if (cnt > CONFIG_USBHOST_MSC_READY_CHECK_TIMES) { return -USB_ERR_BUSY; } }