From 3a097a0c234ab01e404ff631d13d13b432d77e78 Mon Sep 17 00:00:00 2001 From: Ariadne Conill Date: Sun, 30 Jun 2024 19:33:57 -0700 Subject: [PATCH] feature(power-management-defaults): set an initial power management policy The default policy enables performance mode and SMT. Signed-off-by: Ariadne Conill --- crates/daemon/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/crates/daemon/src/lib.rs b/crates/daemon/src/lib.rs index 7d139f1..2048a68 100644 --- a/crates/daemon/src/lib.rs +++ b/crates/daemon/src/lib.rs @@ -124,6 +124,12 @@ impl Daemon { let guest_reconciler_task = guest_reconciler.launch(guest_reconciler_receiver).await?; let generator_task = generator.launch().await?; + // TODO: Create a way of abstracting early init tasks in kratad. + // TODO: Make initial power management policy configurable. + let power = runtime.power_management_context().await?; + power.set_smt_policy(true).await?; + power.set_scheduler_policy("performance".to_string()).await?; + Ok(Self { store, _config: config,