summary refs log tree commit diff
path: root/x86_64
diff options
context:
space:
mode:
Diffstat (limited to 'x86_64')
-rw-r--r--x86_64/src/lib.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/x86_64/src/lib.rs b/x86_64/src/lib.rs
index f9efad4..5ab0445 100644
--- a/x86_64/src/lib.rs
+++ b/x86_64/src/lib.rs
@@ -734,12 +734,13 @@ impl X8664arch {
         let pm = Arc::new(Mutex::new(devices::ACPIPMResource::new(suspend_evt)));
         io_bus
             .insert(
-                pm,
+                pm.clone(),
                 devices::acpi::ACPIPM_RESOURCE_BASE,
                 devices::acpi::ACPIPM_RESOURCE_LEN,
                 false,
             )
             .unwrap();
+        io_bus.notify_on_resume(pm);
 
         Ok(io_bus)
     }