From dda6d343d9244606904a647ef6f9aa025fd1425f Mon Sep 17 00:00:00 2001 From: "Luke D. Jones" Date: Fri, 15 Dec 2023 11:42:13 +1300 Subject: [PATCH] Fix: correction to switching next fan profile Closes #425 --- CHANGELOG.md | 3 +++ asusd/src/ctrl_platform.rs | 1 + rog-platform/src/platform.rs | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e1ce24ce..172bf482 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed +- Fix setting next fan profile + ## [v5.0.0] ### Added - Gnome 45 plugin diff --git a/asusd/src/ctrl_platform.rs b/asusd/src/ctrl_platform.rs index 235d2ed4..35316051 100644 --- a/asusd/src/ctrl_platform.rs +++ b/asusd/src/ctrl_platform.rs @@ -322,6 +322,7 @@ impl CtrlPlatform { let policy: PlatformPolicy = platform_get_value!(self, throttle_thermal_policy, "throttle_thermal_policy") .map(|n| n.into())?; + let policy = PlatformPolicy::next(&policy); if self.platform.has_throttle_thermal_policy() { if let Some(cpu) = self.cpu_control.as_ref() { diff --git a/rog-platform/src/platform.rs b/rog-platform/src/platform.rs index 70319b68..be6522f3 100644 --- a/rog-platform/src/platform.rs +++ b/rog-platform/src/platform.rs @@ -278,7 +278,7 @@ pub enum PlatformPolicy { impl PlatformPolicy { pub const fn next(&self) -> Self { match self { - Self::Balanced => Self::Balanced, + Self::Balanced => Self::Performance, Self::Performance => Self::Quiet, Self::Quiet => Self::Balanced, }