usb: gadget: f_dfu: set serial number if serial# is valid
With this patch, USB Command Verifier is happy with our DFU implementation on Chapter 9 tests. Signed-off-by: Felipe Balbi <felipe.balbi@linux.intel.com>
This commit is contained in:
parent
949bf79e73
commit
9bf9e81358
|
@ -691,6 +691,7 @@ static int dfu_bind(struct usb_configuration *c, struct usb_function *f)
|
||||||
{
|
{
|
||||||
struct usb_composite_dev *cdev = c->cdev;
|
struct usb_composite_dev *cdev = c->cdev;
|
||||||
struct f_dfu *f_dfu = func_to_dfu(f);
|
struct f_dfu *f_dfu = func_to_dfu(f);
|
||||||
|
const char *s;
|
||||||
int alt_num = dfu_get_alt_number();
|
int alt_num = dfu_get_alt_number();
|
||||||
int rv, id, i;
|
int rv, id, i;
|
||||||
|
|
||||||
|
@ -724,6 +725,10 @@ static int dfu_bind(struct usb_configuration *c, struct usb_function *f)
|
||||||
|
|
||||||
cdev->req->context = f_dfu;
|
cdev->req->context = f_dfu;
|
||||||
|
|
||||||
|
s = getenv("serial#");
|
||||||
|
if (s)
|
||||||
|
g_dnl_set_serialnumber((char *)s);
|
||||||
|
|
||||||
error:
|
error:
|
||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue