Fix mistaken EP_IN_WAKERS

This commit is contained in:
Matt Johnston 2022-10-20 23:46:02 +08:00
parent 8c42b26fc6
commit f45d34ce7c

View File

@ -522,7 +522,7 @@ impl<'d, T: Instance> driver::Endpoint for Endpoint<'d, T, In> {
trace!("wait_enabled IN WAITING"); trace!("wait_enabled IN WAITING");
let index = self.info.addr.index(); let index = self.info.addr.index();
poll_fn(|cx| { poll_fn(|cx| {
EP_OUT_WAKERS[index].register(cx.waker()); EP_IN_WAKERS[index].register(cx.waker());
let val = unsafe { T::dpram().ep_in_control(self.info.addr.index() - 1).read() }; let val = unsafe { T::dpram().ep_in_control(self.info.addr.index() - 1).read() };
if val.enable() { if val.enable() {
Poll::Ready(()) Poll::Ready(())