PM / devfreq: rockchip_bus: Fix invalid member dereference of cpufreq_freqs

Signed-off-by: Finley Xiao <finley.xiao@rock-chips.com>
Change-Id: I45521ebb19283f3e14a75974b25b8a8d4c64bde1
This commit is contained in:
Finley Xiao
2021-07-14 18:56:45 +08:00
committed by Tao Huang
parent fdf8dbe714
commit aacc268cae

View File

@@ -347,7 +347,7 @@ static int rockchip_bus_cpufreq_notifier(struct notifier_block *nb,
{
struct rockchip_bus *bus = to_rockchip_bus_cpufreq_nb(nb);
struct cpufreq_freqs *freqs = data;
int id = topology_physical_package_id(freqs->cpu);
int id = topology_physical_package_id(freqs->policy->cpu);
if (id < 0 || id >= MAX_CLUSTERS)
return NOTIFY_DONE;
@@ -363,7 +363,7 @@ static int rockchip_bus_cpufreq_notifier(struct notifier_block *nb,
bus->cpu_freq[CLUSTER1] > bus->cpu_high_freq) &&
bus->cur_rate != bus->high_rate) {
dev_dbg(bus->dev, "cpu%d freq=%d %d, up cci rate to %lu\n",
freqs->cpu,
freqs->policy->cpu,
bus->cpu_freq[CLUSTER0],
bus->cpu_freq[CLUSTER1],
bus->high_rate);
@@ -376,7 +376,7 @@ static int rockchip_bus_cpufreq_notifier(struct notifier_block *nb,
bus->cpu_freq[CLUSTER1] <= bus->cpu_high_freq &&
bus->cur_rate != bus->low_rate) {
dev_dbg(bus->dev, "cpu%d freq=%d %d, down cci rate to %lu\n",
freqs->cpu,
freqs->policy->cpu,
bus->cpu_freq[CLUSTER0],
bus->cpu_freq[CLUSTER1],
bus->low_rate);