[Uboot-stm32] [PATCH 01/18] usb: gadget: g_dnl: add function g_dnl_set_product
Patrice CHOTARD
patrice.chotard at st.com
Tue Apr 14 14:57:28 CEST 2020
Hi
On 3/18/20 9:24 AM, Patrick Delaunay wrote:
> Add a function g_dnl_set_product to change the Product string used in USB
> enumeration in any command based on download gadget.
>
> If the function is called with NULL pointer, the product string is set to
> the default value (product[] = "USB download gadget").
>
> Signed-off-by: Patrick Delaunay <patrick.delaunay at st.com>
> ---
>
> drivers/usb/gadget/g_dnl.c | 8 ++++++++
> include/g_dnl.h | 1 +
> 2 files changed, 9 insertions(+)
>
> diff --git a/drivers/usb/gadget/g_dnl.c b/drivers/usb/gadget/g_dnl.c
> index e9e1600a1a..7a51b53f24 100644
> --- a/drivers/usb/gadget/g_dnl.c
> +++ b/drivers/usb/gadget/g_dnl.c
> @@ -89,6 +89,14 @@ static struct usb_gadget_strings *g_dnl_composite_strings[] = {
> NULL,
> };
>
> +void g_dnl_set_product(const char *s)
> +{
> + if (s)
> + g_dnl_string_defs[1].s = s;
> + else
> + g_dnl_string_defs[1].s = product;
> +}
> +
> static int g_dnl_unbind(struct usb_composite_dev *cdev)
> {
> struct usb_gadget *gadget = cdev->gadget;
> diff --git a/include/g_dnl.h b/include/g_dnl.h
> index 6d461c73d3..836ee602c8 100644
> --- a/include/g_dnl.h
> +++ b/include/g_dnl.h
> @@ -38,6 +38,7 @@ int g_dnl_board_usb_cable_connected(void);
> int g_dnl_register(const char *s);
> void g_dnl_unregister(void);
> void g_dnl_set_serialnumber(char *);
> +void g_dnl_set_product(const char *s);
>
> bool g_dnl_detach(void);
> void g_dnl_trigger_detach(void);
Reviewed-by: Patrice Chotard <patrice.chotard at st.com>
Thanks
Patrice
More information about the U-Boot
mailing list