remove suspendable field from embassy_usb::builder::Config

This commit is contained in:
djstrickland 2023-12-16 08:19:52 -05:00
parent 6bf70e14fb
commit a5379e708c
2 changed files with 3 additions and 15 deletions

View File

@ -94,15 +94,6 @@ pub struct Config<'a> {
/// Default: 100mA
/// Max: 500mA
pub max_power: u16,
/// Allow the bus to be suspended.
///
/// If set to `true`, the bus will put itself in the suspended state
/// when it receives a `driver::Event::Suspend` bus event. If you wish
/// to override this behavior, set this field to `false`.
///
/// Default: `true`
pub suspendable: bool,
}
impl<'a> Config<'a> {
@ -123,7 +114,6 @@ impl<'a> Config<'a> {
supports_remote_wakeup: false,
composite_with_iads: false,
max_power: 100,
suspendable: true,
}
}
}

View File

@ -471,11 +471,9 @@ impl<'d, D: Driver<'d>> Inner<'d, D> {
}
Event::Suspend => {
trace!("usb: suspend");
if self.config.suspendable {
self.suspended = true;
for h in &mut self.handlers {
h.suspended(true);
}
self.suspended = true;
for h in &mut self.handlers {
h.suspended(true);
}
}
Event::PowerDetected => {