]> git.baikalelectronics.ru Git - kernel.git/commit
cpufreq: replace cpu_logical_map() with read_cpuid_mpir()
authorSumit Gupta <sumitg@nvidia.com>
Tue, 11 Aug 2020 19:43:17 +0000 (01:13 +0530)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 21 Aug 2020 18:17:01 +0000 (20:17 +0200)
commitfff5626549e0d36defd6c1f310b2f1da8b56c62b
tree1a7aab5d2b89e8547ec5ea38dad5ec784331f4ed
parentdd44bddf04c5fd83529b139fbfac0a5372c1a87d
cpufreq: replace cpu_logical_map() with read_cpuid_mpir()

Commit 041c7de291ab ("arm64: Fix __cpu_logical_map undefined issue")
fixes the issue with building tegra194 cpufreq driver as module. But
the fix might cause problem while supporting physical CPU hotplug[1].

This patch fixes the original problem by avoiding use of cpu_logical_map().
Instead calling read_cpuid_mpidr() to get MPIDR on target CPU.

[1] https://lore.kernel.org/linux-arm-kernel/20200724131059.GB6521@bogus/

Fixes: 8772decf1c74 ("cpufreq: Add Tegra194 cpufreq driver")
Reviewed-by: Sudeep Holla <sudeep.holla@arm.com>
Signed-off-by: Sumit Gupta <sumitg@nvidia.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
[ rjw: Subject & changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/tegra194-cpufreq.c