fix: reset custom pstate settings

This commit is contained in:
Ilya Zlobintsev 2025-02-08 17:40:37 +02:00
parent adaf1c032a
commit 4745ff0b2b

View File

@ -48,20 +48,24 @@ impl PowerStatesFrame {
} }
pub fn get_enabled_power_states(&self) -> HashMap<PowerLevelKind, Vec<u8>> { pub fn get_enabled_power_states(&self) -> HashMap<PowerLevelKind, Vec<u8>> {
let core_states;
let vram_states;
if self.configurable() { if self.configurable() {
let imp = self.imp(); let imp = self.imp();
let core_states = imp.core_states_list.get_enabled_power_states(); core_states = imp.core_states_list.get_enabled_power_states();
let vram_states = imp.vram_states_list.get_enabled_power_states(); vram_states = imp.vram_states_list.get_enabled_power_states();
[
(PowerLevelKind::CoreClock, core_states),
(PowerLevelKind::MemoryClock, vram_states),
]
.into_iter()
.collect()
} else { } else {
HashMap::new() core_states = vec![];
vram_states = vec![];
} }
[
(PowerLevelKind::CoreClock, core_states),
(PowerLevelKind::MemoryClock, vram_states),
]
.into_iter()
.collect()
} }
} }