From 9035c654bd16e66b500e5f8ba71842e409b4685a Mon Sep 17 00:00:00 2001 From: Marc Bonnici Date: Fri, 1 Jun 2018 12:08:52 +0100 Subject: [PATCH] fw/rt_config: Allow for auto determine 'max' and 'min' for other freqs Allow users to specify 'max' and 'min' for the maximum and minimum frequencies to be set for a cpu as well as the current frequency. --- wa/framework/target/runtime_config.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/wa/framework/target/runtime_config.py b/wa/framework/target/runtime_config.py index ae63a7f8..ccefef16 100644 --- a/wa/framework/target/runtime_config.py +++ b/wa/framework/target/runtime_config.py @@ -538,16 +538,14 @@ class CpufreqRuntimeConfig(RuntimeConfig): def commit(self): for cpu in self.config: config = self.config[cpu] + freq = self._resolve_freq(config.get('frequency'), cpu) + minf = self._resolve_freq(config.get('min_frequency'), cpu) + maxf = self._resolve_freq(config.get('max_frequency'), cpu) + self.configure_governor(cpu, config.get('governor'), config.get('governor_tunables')) - - freq = self._resolve_freq(config.get('frequency'), cpu) - self.configure_frequency(cpu, - freq, - config.get('min_frequency'), - config.get('max_frequency'), - config.get('governor')) + self.configure_frequency(cpu, freq, minf, maxf, config.get('governor')) def clear(self): self.config = defaultdict(dict)