diff options
| author | Bernard Xiong <[email protected]> | 2014-04-10 16:34:32 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2014-04-10 16:34:32 +0800 |
| commit | abcef00c8eb14dbc96f9a479fe4a9f1509aa2bbc (patch) | |
| tree | feb6ed272302339fce8d826a03c19e31f26da0db | |
| parent | f91f22b31f5db14a27787e3c6b0ebfa0d971589b (diff) | |
| parent | d5b0c945520d68d24b5af7598e9b4ead9b3d288e (diff) | |
Merge pull request #254 from weety/Branch_usb
[USB]fix rt_usbd_set_config() BUG which set the USB device to configurat...
| -rw-r--r-- | components/drivers/usb/usbdevice/core/core.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/components/drivers/usb/usbdevice/core/core.c b/components/drivers/usb/usbdevice/core/core.c index 14deb316aa..dadd81352b 100644 --- a/components/drivers/usb/usbdevice/core/core.c +++ b/components/drivers/usb/usbdevice/core/core.c @@ -372,6 +372,7 @@ static rt_err_t _set_config(struct udevice* device, ureq_t setup) /* set current configuration */ rt_usbd_set_config(device, setup->value); + dcd_set_config(device->dcd, setup->value); cfg = device->curr_cfg; for (i=cfg->func_list.next; i!=&cfg->func_list; i=i->next) @@ -1598,8 +1599,6 @@ rt_err_t rt_usbd_set_config(udevice_t device, rt_uint8_t value) /* set as current configuration */ device->curr_cfg = cfg; - - dcd_set_config(device->dcd, value); return RT_TRUE; } |
