diff --git a/components/drivers/sdio/dev_mmcsd_core.c b/components/drivers/sdio/dev_mmcsd_core.c index 33072c10dd8c1f02ea0d55ef79e5e40a20486a7a..a2ec7b8fb75f2f3a4a998ae9fa0a9ba2d5130cf6 100644 --- a/components/drivers/sdio/dev_mmcsd_core.c +++ b/components/drivers/sdio/dev_mmcsd_core.c @@ -701,7 +701,11 @@ void mmcsd_detect(void *param) void mmcsd_host_init(struct rt_mmcsd_host *host) { rt_memset(host, 0, sizeof(struct rt_mmcsd_host)); +#ifdef RT_USB_MSTORAGE_DISK_NAME + strncpy(host->name, RT_USB_MSTORAGE_DISK_NAME, sizeof(host->name) - 1); +#else strncpy(host->name, "sd", sizeof(host->name) - 1); +#endif host->max_seg_size = 65535; host->max_dma_segs = 1; host->max_blk_size = 512;