summaryrefslogtreecommitdiffstats
path: root/drivers/power
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2010-08-09 14:20:10 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2010-08-12 09:53:39 -0700
commit4936a3b90d79dd8775c6ac23c2cf2dcebe29abde (patch)
treeab4fb288fd00bb50b5aebcc93fa476cc2c1d53be /drivers/power
parentdeda2e81961e96be4f2c09328baca4710a2fd1a0 (diff)
downloadop-kernel-dev-4936a3b90d79dd8775c6ac23c2cf2dcebe29abde.zip
op-kernel-dev-4936a3b90d79dd8775c6ac23c2cf2dcebe29abde.tar.gz
x86/hpet: Use the FSEC_PER_SEC constant for femto-second periods
The current computation, introduced with f12a15be63, of FSEC_PER_SEC using the multiplication of (FSEC_PER_NSEC * NSEC_PER_SEC) is performed only with 32bit integers on small machines, resulting in an overflow and a *very* short intervals being programmed. An interrupt storm follows. Note that we also have to specify FSEC_PER_SEC as being long long to overcome the same limitations. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: John Stultz <johnstul@us.ibm.com> Cc: Thomas Gleixner <tglx@linutronix.de> Acked-by: Ingo Molnar <mingo@elte.hu> Acked-by: H. Peter Anvin <hpa@zytor.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/power')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud