usb: gadget: remove string override from struct usb_composite_driver
The struct usb_composite_driver members iProduct, iSerial and iManufacturer can be entered directly via the string array. There is no need for them to appear here. Acked-by: Michal Nazarewicz <mina86@mina86.com> Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:

committed by
Felipe Balbi

parent
2d35ee47aa
commit
d33f74fce3
@@ -904,11 +904,7 @@ static int get_string(struct usb_composite_dev *cdev,
|
||||
* check if the string has not been overridden.
|
||||
*/
|
||||
if (cdev->manufacturer_override == id)
|
||||
str = composite->iManufacturer ?: composite_manufacturer;
|
||||
else if (cdev->product_override == id)
|
||||
str = composite->iProduct;
|
||||
else if (cdev->serial_override == id)
|
||||
str = composite->iSerialNumber;
|
||||
str = composite_manufacturer;
|
||||
else
|
||||
str = NULL;
|
||||
if (str) {
|
||||
@@ -1483,26 +1479,17 @@ static int composite_bind(struct usb_gadget *gadget,
|
||||
|
||||
/* string overrides */
|
||||
if (!cdev->desc.iManufacturer) {
|
||||
if (!composite->iManufacturer)
|
||||
snprintf(composite_manufacturer,
|
||||
sizeof composite_manufacturer,
|
||||
"%s %s with %s",
|
||||
init_utsname()->sysname,
|
||||
init_utsname()->release,
|
||||
gadget->name);
|
||||
snprintf(composite_manufacturer,
|
||||
sizeof composite_manufacturer,
|
||||
"%s %s with %s",
|
||||
init_utsname()->sysname,
|
||||
init_utsname()->release,
|
||||
gadget->name);
|
||||
|
||||
cdev->manufacturer_override =
|
||||
override_id(cdev, &cdev->desc.iManufacturer);
|
||||
}
|
||||
|
||||
if (!cdev->desc.iProduct && composite->iProduct)
|
||||
cdev->product_override =
|
||||
override_id(cdev, &cdev->desc.iProduct);
|
||||
|
||||
if (composite->iSerialNumber)
|
||||
cdev->serial_override =
|
||||
override_id(cdev, &cdev->desc.iSerialNumber);
|
||||
|
||||
/* has userspace failed to provide a serial number? */
|
||||
if (composite->needs_serial && !cdev->desc.iSerialNumber)
|
||||
WARNING(cdev, "userspace failed to provide iSerialNumber\n");
|
||||
@@ -1619,8 +1606,6 @@ int usb_composite_probe(struct usb_composite_driver *driver)
|
||||
|
||||
if (!driver->name)
|
||||
driver->name = "composite";
|
||||
if (!driver->iProduct)
|
||||
driver->iProduct = driver->name;
|
||||
|
||||
driver->gadget_driver = composite_driver_template;
|
||||
gadget_driver = &driver->gadget_driver;
|
||||
|
Reference in New Issue
Block a user