projects/linux·commit b98f602d

Merge tag 'pm-6.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

b98f602d · Linus Torvalds <[email protected]> · 2022-08-27 15:53:49 -07:00

Pull power management fix from Rafael Wysocki:
 "Make __resolve_freq() check the presence of the frequency table
  instead of checking whether or not the ->target_index() callback is
  implemented by the driver, because that need not be the case when
  __resolve_freq() is used (Lukasz Luba)"

* tag 'pm-6.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  cpufreq: check only freq_table in __resolve_freq()
Commit
b98f602df71aa9612af3239a8d2a23b126e4357a
Parents
2b1ddb59 · 6ca7076f

Merge commit. Changes below are compared with the first parent: 2b1ddb59.

Changes

1 files changed · +1 −1

FileStatusAddDelContent
drivers/cpufreq/cpufreq.cmodified+1−1View file

drivers/cpufreq/cpufreq.c

View file
diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
index 7820c4e..69b3d61 100644
--- a/drivers/cpufreq/cpufreq.c
+++ b/drivers/cpufreq/cpufreq.c
@@ -532,7 +532,7 @@ static unsigned int __resolve_freq(struct cpufreq_policy *policy,
target_freq = clamp_val(target_freq, policy->min, policy->max);
- if (!cpufreq_driver->target_index)
+ if (!policy->freq_table)
return target_freq;
idx = cpufreq_frequency_table_target(policy, target_freq, relation);