summaryrefslogtreecommitdiff
path: root/src/freq.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/freq.rs')
-rw-r--r--src/freq.rs15
1 files changed, 6 insertions, 9 deletions
diff --git a/src/freq.rs b/src/freq.rs
index aa575f9..17def9a 100644
--- a/src/freq.rs
+++ b/src/freq.rs
@@ -8,6 +8,7 @@ use std::time::Duration;
pub type FrequencyKHZ = u32;
+#[allow(dead_code)]
pub enum Governor {
Conservative,
Ondemand,
@@ -30,10 +31,10 @@ impl Governor {
}
}
+#[allow(dead_code)]
pub enum Request {
- GetPossibleCPUFrequencyRange,
- GetPolicyCPUFrequency,
- GetCurrentFrequencies,
+ UpdatePossibleCPUFrequencyRange,
+ UpdatePolicyCPUFrequency,
SetGovernorForCore(u32, Governor),
SetFrequencyRangeAllCores(RangeInclusive<FrequencyKHZ>),
SetFrequencyRangeForCore(u32, RangeInclusive<FrequencyKHZ>),
@@ -245,18 +246,14 @@ impl SysFSFrequencyService {
fn handle_requests(&mut self) -> io::Result<()> {
while let Ok(request) = self.request_receiver.try_recv() {
match request {
- Request::GetPossibleCPUFrequencyRange => {
+ Request::UpdatePossibleCPUFrequencyRange => {
*self.cpu_frequency_ranges.write().unwrap() =
self.get_possible_cpu_frequency_range()?;
}
- Request::GetPolicyCPUFrequency => {
+ Request::UpdatePolicyCPUFrequency => {
*self.policy_frequency_ranges.write().unwrap() =
self.get_policy_cpu_frequency_ranges()?;
}
- Request::GetCurrentFrequencies => {
- *self.cpu_current_frequencies.write().unwrap() =
- self.get_current_frequencies()?;
- }
Request::SetGovernorForCore(cpu, governor) => {
self.switch_governor(cpu, governor)?;
}