[PATCH] usb: storage: make disk cdev name configurable via Kconfig

Sascha Hauer s.hauer at pengutronix.de
Tue Jun 30 05:41:33 PDT 2026


Hi,

On 2026-06-23 10:26, chalianis1 wrote:
> From: Anis Chali <anis.chali at ro-main.com>
> 
> Add USBDISK_NAME string option to allow customizing the USB storage
> device name, defaulting to "disk" to preserve existing behaviour.

I just sent a patch which registers USB storage devices with usbdiskx
which doesn't require compile time changes. I hope that suits your needs
as well.

Sascha

> 
> Signed-off-by: Anis Chali <anis.chali at ro-main.com>
> ---
>  drivers/usb/storage/Kconfig | 5 +++++
>  drivers/usb/storage/usb.c   | 6 +++---
>  2 files changed, 8 insertions(+), 3 deletions(-)
> 
> diff --git a/drivers/usb/storage/Kconfig b/drivers/usb/storage/Kconfig
> index efca9874d5..90a62a9d24 100644
> --- a/drivers/usb/storage/Kconfig
> +++ b/drivers/usb/storage/Kconfig
> @@ -2,3 +2,8 @@
>  config USB_STORAGE
>  	tristate "USB Mass Storage support"
>  	select DISK
> +
> +config USBDISK_NAME
> +	string "USB storage disk name"
> +	depends on USB_STORAGE
> +	default "disk"
> diff --git a/drivers/usb/storage/usb.c b/drivers/usb/storage/usb.c
> index b3116dc6e6..b6944f531d 100644
> --- a/drivers/usb/storage/usb.c
> +++ b/drivers/usb/storage/usb.c
> @@ -414,12 +414,12 @@ static int usb_stor_add_blkdev(struct us_data *us, unsigned char lun)
>  	if (result < 0)
>  		goto BadDevice;
>  
> -	result = cdev_find_free_index("disk");
> +	result = cdev_find_free_index(CONFIG_USBDISK_NAME);
>  	if (result == -1)
>  		pr_err("Cannot find a free number for the disk node\n");
> -	dev_info(dev, "registering as disk%d\n", result);
> +	dev_info(dev, "registering as %s%d\n", CONFIG_USBDISK_NAME, result);
>  
> -	pblk_dev->blk.cdev.name = basprintf("disk%d", result);
> +	pblk_dev->blk.cdev.name = basprintf("%s%d", CONFIG_USBDISK_NAME, result);
>  	pblk_dev->blk.blockbits = SECTOR_SHIFT;
>  	pblk_dev->blk.type = BLK_TYPE_USB;
>  	pblk_dev->blk.removable = true;
> -- 
> 2.54.0
> 
> 

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list