Commit c5398cc9 authored by Heiko Schocher's avatar Heiko Schocher Committed by Marek Vasut
Browse files

usb, g_dnl: make possibility to fixup the device_desc board specific

add a weak dummy function g_dnl_fixup to add the possibility to update
the device_desc board specific. Used on the upcoming siemens board
support, where idVendor and idProduct is stored in an eeprom.
Signed-off-by: default avatarHeiko Schocher <>
Cc: Marek Vasut <>
Cc: Lukasz Majewski <>
Cc: Kyungmin Park <>
Reviewed-by: default avatarLukasz Majewski <>
parent ad5f9778
......@@ -125,6 +125,12 @@ static int g_dnl_config_register(struct usb_composite_dev *cdev)
return usb_add_config(cdev, &config);
int g_dnl_bind_fixup(struct usb_device_descriptor *dev)
return 0;
static int g_dnl_bind(struct usb_composite_dev *cdev)
struct usb_gadget *gadget = cdev->gadget;
......@@ -147,6 +153,7 @@ static int g_dnl_bind(struct usb_composite_dev *cdev)
g_dnl_string_defs[1].id = id;
device_desc.iProduct = id;
ret = g_dnl_config_register(cdev);
if (ret)
goto error;
......@@ -23,7 +23,7 @@
#include <linux/usb/ch9.h>
#include <linux/usb/gadget.h>
int g_dnl_bind_fixup(struct usb_device_descriptor *);
int g_dnl_register(const char *s);
void g_dnl_unregister(void);
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment