From d1420111aca7c3191e65ca90d5afeaae5c4a0cb6 Mon Sep 17 00:00:00 2001 From: Brendan Jackman Date: Tue, 22 Nov 2016 11:57:27 +0000 Subject: [PATCH] executor: Add freqs param to confs['cpufreq'] --- libs/utils/executor.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libs/utils/executor.py b/libs/utils/executor.py index abcac6c8f..9215a0dc7 100644 --- a/libs/utils/executor.py +++ b/libs/utils/executor.py @@ -242,6 +242,14 @@ class Executor(): self.target.cpufreq.set_all_governors(cpufreq['governor']) + if 'freqs' in cpufreq: + if cpufreq['governor'] != 'userspace': + raise ValueError('Must use userspace governor to set CPU freqs') + self._log.info(r'%14s - CPU frequencies: %s', + 'CPUFreq', str(cpufreq['freqs'])) + for cpu, freq in cpufreq['freqs'].iteritems(): + self.target.cpufreq.set_frequency(cpu, freq) + if 'params' in cpufreq: self._log.info('governor params: %s', str(cpufreq['params'])) for cpu in self.target.list_online_cpus(): -- GitLab