aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--embassy-rp/src/usb.rs3
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 {