| From foo@baz Mon Dec 18 15:03:25 CET 2017 |
| From: Shriya <shriyak@linux.vnet.ibm.com> |
| Date: Fri, 13 Oct 2017 10:06:41 +0530 |
| Subject: powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo |
| |
| From: Shriya <shriyak@linux.vnet.ibm.com> |
| |
| |
| [ Upstream commit cd77b5ce208c153260ed7882d8910f2395bfaabd ] |
| |
| The call to /proc/cpuinfo in turn calls cpufreq_quick_get() which |
| returns the last frequency requested by the kernel, but may not |
| reflect the actual frequency the processor is running at. This patch |
| makes a call to cpufreq_get() instead which returns the current |
| frequency reported by the hardware. |
| |
| Fixes: fb5153d05a7d ("powerpc: powernv: Implement ppc_md.get_proc_freq()") |
| Signed-off-by: Shriya <shriyak@linux.vnet.ibm.com> |
| Signed-off-by: Michael Ellerman <mpe@ellerman.id.au> |
| Signed-off-by: Sasha Levin <alexander.levin@verizon.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/powerpc/platforms/powernv/setup.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/powerpc/platforms/powernv/setup.c |
| +++ b/arch/powerpc/platforms/powernv/setup.c |
| @@ -319,7 +319,7 @@ static unsigned long pnv_get_proc_freq(u |
| { |
| unsigned long ret_freq; |
| |
| - ret_freq = cpufreq_quick_get(cpu) * 1000ul; |
| + ret_freq = cpufreq_get(cpu) * 1000ul; |
| |
| /* |
| * If the backend cpufreq driver does not exist, |