Move entirely to using only platform-profile

throttle_thermal_policy is not ideal anymore and may be
removed from kernel in the future.
This commit is contained in:
Luke D. Jones
2025-01-19 21:34:38 +13:00
parent 450205f9a9
commit b9296862df
18 changed files with 404 additions and 379 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
use gumdrop::Options;
use rog_platform::platform::ThrottlePolicy;
use rog_platform::platform::PlatformProfile;
use crate::anime_cli::AnimeCommand;
use crate::aura_cli::{LedBrightness, LedPowerCommand1, LedPowerCommand2, SetAuraBuiltin};
@@ -71,7 +71,7 @@ pub struct ProfileCommand {
pub profile_get: bool,
#[options(meta = "", help = "set the active profile")]
pub profile_set: Option<ThrottlePolicy>
pub profile_set: Option<PlatformProfile>
}
#[derive(Options)]
+2 -2
View File
@@ -1,5 +1,5 @@
use gumdrop::Options;
use rog_platform::platform::ThrottlePolicy;
use rog_platform::platform::PlatformProfile;
use rog_profiles::fan_curve_set::CurveData;
use rog_profiles::FanCurvePU;
@@ -18,7 +18,7 @@ pub struct FanCurveCommand {
meta = "",
help = "profile to modify fan-curve for. Shows data if no options provided"
)]
pub mod_profile: Option<ThrottlePolicy>,
pub mod_profile: Option<PlatformProfile>,
#[options(
meta = "",
+7 -7
View File
@@ -22,7 +22,7 @@ use rog_dbus::zbus_aura::AuraProxyBlocking;
use rog_dbus::zbus_fan_curves::FanCurvesProxyBlocking;
use rog_dbus::zbus_platform::PlatformProxyBlocking;
use rog_dbus::zbus_slash::SlashProxyBlocking;
use rog_platform::platform::{Properties, ThrottlePolicy};
use rog_platform::platform::{PlatformProfile, Properties};
use rog_profiles::error::ProfileError;
use rog_scsi::AuraMode;
use rog_slash::SlashMode;
@@ -918,16 +918,16 @@ fn handle_throttle_profile(
}
let proxy = PlatformProxyBlocking::new(conn)?;
let current = proxy.throttle_thermal_policy()?;
let current = proxy.platform_profile()?;
if cmd.next {
proxy.set_throttle_thermal_policy(current.next())?;
proxy.set_platform_profile(current.next())?;
} else if let Some(profile) = cmd.profile_set {
proxy.set_throttle_thermal_policy(profile)?;
proxy.set_platform_profile(profile)?;
}
if cmd.list {
let res = ThrottlePolicy::list();
let res = PlatformProfile::list();
for p in &res {
println!("{:?}", p);
}
@@ -974,7 +974,7 @@ fn handle_fan_curve(
let plat_proxy = PlatformProxyBlocking::new(conn)?;
if cmd.get_enabled {
let profile = plat_proxy.throttle_thermal_policy()?;
let profile = plat_proxy.platform_profile()?;
let curves = fan_proxy.fan_curve_data(profile)?;
for curve in curves.iter() {
println!("{}", String::from(curve));
@@ -982,7 +982,7 @@ fn handle_fan_curve(
}
if cmd.default {
let active = plat_proxy.throttle_thermal_policy()?;
let active = plat_proxy.platform_profile()?;
fan_proxy.set_curves_to_defaults(active)?;
}