1
0
mirror of https://github.com/ARM-software/devlib.git synced 2025-01-31 10:10:46 +00:00

module/cpufreq: Make use_governor() affect only online CPUs

Turns out you can't change cpufreq attributes on an offlined
CPU (no big surprise!), so use_governor() will fail if a whole
frequency domain has been hotplugged out.

Change the default behaviour to only target online CPUs.
This commit is contained in:
Valentin Schneider 2019-09-02 12:09:47 +01:00 committed by Marc Bonnici
parent d9d187471f
commit e1fb6cf911

View File

@ -111,7 +111,7 @@ class CpufreqModule(Module):
:Keyword Arguments: Governor tunables, See :meth:`set_governor_tunables` :Keyword Arguments: Governor tunables, See :meth:`set_governor_tunables`
""" """
if not cpus: if not cpus:
cpus = range(self.target.number_of_cpus) cpus = self.target.list_online_cpus()
# Setting a governor & tunables for a cpu will set them for all cpus # Setting a governor & tunables for a cpu will set them for all cpus
# in the same clock domain, so only manipulating one cpu per domain # in the same clock domain, so only manipulating one cpu per domain