diff --git a/drivers/usb/gadget/configfs.c b/drivers/usb/gadget/configfs.c index e4cb53b136a5..68f4137e0aaa 100644 --- a/drivers/usb/gadget/configfs.c +++ b/drivers/usb/gadget/configfs.c @@ -323,6 +323,9 @@ static ssize_t gadget_dev_desc_UDC_store(struct config_item *item, gi->composite.gadget_driver.udc_name = NULL; goto err; } +#ifdef CONFIG_USB_CONFIGFS_UEVENT + schedule_work(&gi->work); +#endif } mutex_unlock(&gi->lock); return len;