summaryrefslogtreecommitdiff
path: root/scripts/gdb/linux/utils.py
diff options
context:
space:
mode:
authorWyes Karny <wyes.karny@amd.com>2023-05-29 17:25:51 +0300
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>2023-06-15 19:15:25 +0300
commitb4a11fa3331e163e177e76098fe1d8b12b87cf6b (patch)
tree0bde84560ef3272e9bfc4ad1e3866f1a625a2da7 /scripts/gdb/linux/utils.py
parent858fd168a95c5b9669aac8db6c14a9aeab446375 (diff)
downloadlinux-b4a11fa3331e163e177e76098fe1d8b12b87cf6b.tar.xz
cpufreq: Fail driver register if it has adjust_perf without fast_switch
If fast_switch_possible flag is set by the scaling driver, the governor is free to select fast_switch function even if adjust_perf is set. Some scaling drivers which use adjust_perf don't set fast_switch thinking that the governor would never fall back to fast_switch. But the governor can fall back to fast_switch even in runtime if frequency invariance is disabled due to some reason. This could crash the kernel if the driver didn't set the fast_switch function pointer. Therefore, fail driver registration if it has adjust_perf without fast_switch. Suggested-by: Rafael J. Wysocki <rafael@kernel.org> Suggested-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Wyes Karny <wyes.karny@amd.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'scripts/gdb/linux/utils.py')
0 files changed, 0 insertions, 0 deletions