Commit d6eae7b0b172b3ef31a3f816ce946857f382ac4e
Committed by
Marek Vasut
1 parent
7b412ab31f
Exists in
master
and in
50 other branches
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; |
include/g_dnl.h
... | ... | @@ -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 |