Commit d6eae7b0b172b3ef31a3f816ce946857f382ac4e

Authored by Lukasz Majewski
Committed by Marek Vasut
1 parent 7b412ab31f

usb:g_dnl: Add name parameter to g_dnl_bind_fixup function

New parameter, namely *name has been added to g_dnl_bind_fixup().
It is necessary (for compatibility reasons) to assign new USB idProduct
and idVendor for different usb functions.

Signed-off-by: Lukasz Majewski <l.majewski@samsung.com>
Cc: Marek Vasut <marex@denx.de>

Showing 3 changed files with 4 additions and 4 deletions Side-by-side Diff

board/siemens/common/factoryset.c
... ... @@ -275,7 +275,7 @@
275 275 return ret;
276 276 }
277 277  
278   -int g_dnl_bind_fixup(struct usb_device_descriptor *dev)
  278 +int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name)
279 279 {
280 280 put_unaligned(factory_dat.usb_vendor_id, &dev->idVendor);
281 281 put_unaligned(factory_dat.usb_product_id, &dev->idProduct);
drivers/usb/gadget/g_dnl.c
... ... @@ -126,7 +126,7 @@
126 126 }
127 127  
128 128 __weak
129   -int g_dnl_bind_fixup(struct usb_device_descriptor *dev)
  129 +int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name)
130 130 {
131 131 return 0;
132 132 }
... ... @@ -153,7 +153,7 @@
153 153 g_dnl_string_defs[1].id = id;
154 154 device_desc.iProduct = id;
155 155  
156   - g_dnl_bind_fixup(&device_desc);
  156 + g_dnl_bind_fixup(&device_desc, cdev->driver->name);
157 157 ret = g_dnl_config_register(cdev);
158 158 if (ret)
159 159 goto error;
... ... @@ -10,7 +10,7 @@
10 10  
11 11 #include <linux/usb/ch9.h>
12 12 #include <linux/usb/gadget.h>
13   -int g_dnl_bind_fixup(struct usb_device_descriptor *);
  13 +int g_dnl_bind_fixup(struct usb_device_descriptor *, const char *);
14 14 int g_dnl_register(const char *s);
15 15 void g_dnl_unregister(void);
16 16