cpufreq: ppc: Fix integer overflow in expression
authorGeert Uytterhoeven <geert+renesas@glider.be>
Thu, 17 Apr 2014 09:53:26 +0000 (11:53 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 21 Apr 2014 21:47:06 +0000 (23:47 +0200)
commit1612343a264b2791f4602f4b47dac853e0892ec0
treec50fbfee371c65b2cab01a7c6c01309e251eef88
parentf3cae355a962784101478504ef7f6a389ad62979
cpufreq: ppc: Fix integer overflow in expression

On 32-bit, "12 * NSEC_PER_SEC" doesn't fit in "unsigned long"
(NSEC_PER_SEC is a "long" constant), causing an integer overflow:

drivers/cpufreq/ppc-corenet-cpufreq.c: In function 'corenet_cpufreq_cpu_init':
drivers/cpufreq/ppc-corenet-cpufreq.c:211:9: warning: integer overflow in expression [-Woverflow]

Force the intermediate to be 64-bit by adding an "ULL" suffix to the
constant multiplier to fix this.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/ppc-corenet-cpufreq.c