Merge pull request #2281 from dstric-aqueduct/main

allow for optional override of `Suspend` event for a UsbDevice
This commit is contained in:
Dario Nieuwenhuis 2023-12-16 13:44:54 +00:00 committed by GitHub
commit a2d4bab2f8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -363,7 +363,7 @@ impl<'d, T: Instance> driver::Bus for Bus<'d, T> {
let siestatus = regs.sie_status().read(); let siestatus = regs.sie_status().read();
let intrstatus = regs.intr().read(); let intrstatus = regs.intr().read();
if siestatus.resume() { if siestatus.resume() || intrstatus.dev_resume_from_host() {
regs.sie_status().write(|w| w.set_resume(true)); regs.sie_status().write(|w| w.set_resume(true));
return Poll::Ready(Event::Resume); return Poll::Ready(Event::Resume);
} }