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, }