diff options
| -rw-r--r-- | embassy-rp/src/usb.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/embassy-rp/src/usb.rs b/embassy-rp/src/usb.rs index 99cba2d82..512271ae4 100644 --- a/embassy-rp/src/usb.rs +++ b/embassy-rp/src/usb.rs | |||
| @@ -432,6 +432,9 @@ impl<'d, T: Instance> driver::Bus for Bus<'d, T> { | |||
| 432 | }; | 432 | }; |
| 433 | 433 | ||
| 434 | ctrl.modify(|w| w.set_stall(stalled)); | 434 | ctrl.modify(|w| w.set_stall(stalled)); |
| 435 | |||
| 436 | let wakers = if ep_addr.is_in() { &EP_IN_WAKERS } else { &EP_OUT_WAKERS }; | ||
| 437 | wakers[n].wake(); | ||
| 435 | } | 438 | } |
| 436 | 439 | ||
| 437 | fn endpoint_is_stalled(&mut self, ep_addr: EndpointAddress) -> bool { | 440 | fn endpoint_is_stalled(&mut self, ep_addr: EndpointAddress) -> bool { |
