diff options
| author | Ha Thach <[email protected]> | 2021-02-22 17:46:05 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-02-22 17:46:05 +0700 |
| commit | 99d3a32ba24fd16e847f442cf9ad50bd07aa65dc (patch) | |
| tree | 23b462efff1f56f3cdbb4a496cc49c025167fe3f /src | |
| parent | d3195414dc770adc767fcf319afd595dbf63b68d (diff) | |
| parent | b591a66b3d38bc199aaa5ac1b32d0a1221b8b983 (diff) | |
Merge pull request #671 from kamtom480/bus_reset_speed
Pass the correct speed on Spresense
Diffstat (limited to 'src')
| -rw-r--r-- | src/portable/sony/cxd56/dcd_cxd56.c | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/portable/sony/cxd56/dcd_cxd56.c b/src/portable/sony/cxd56/dcd_cxd56.c index 88027ccaa..904176ba1 100644 --- a/src/portable/sony/cxd56/dcd_cxd56.c +++ b/src/portable/sony/cxd56/dcd_cxd56.c @@ -155,7 +155,24 @@ static void _dcd_disconnect(FAR struct usbdevclass_driver_s *driver, FAR struct { (void) driver; - tusb_speed_t speed = (dev->speed == 3) ? TUSB_SPEED_HIGH : TUSB_SPEED_FULL; + tusb_speed_t speed; + + switch (dev->speed) + { + case USB_SPEED_LOW: + speed = TUSB_SPEED_LOW; + break; + case USB_SPEED_FULL: + speed = TUSB_SPEED_FULL; + break; + case USB_SPEED_HIGH: + speed = TUSB_SPEED_HIGH; + break; + default: + speed = TUSB_SPEED_HIGH; + break; + } + dcd_event_bus_reset(0, speed, true); DEV_CONNECT(dev); } |
