[PATCH] smp-tbsync on 32-bit
Adrian Cox
adrian at humboldt.co.uk
Sat Nov 18 01:35:48 EST 2006
The patch below fixes an arithmetic wrap-around issue on 32bit machines
using smp-tbsync. Without this patch a timebase value over
0x000000007fffffff will hang the boot process while bringing up
secondary CPUs.
Signed-off-by: Adrian Cox <adrian at humboldt.co.uk>
--- a/arch/powerpc/kernel/smp-tbsync.c
+++ b/arch/powerpc/kernel/smp-tbsync.c
@@ -78,7 +78,7 @@ static int __devinit start_contest(int c
{
int i, score=0;
u64 tb;
- long mark;
+ u64 mark;
tbsync->cmd = cmd;
--
Adrian Cox <adrian at humboldt.co.uk>
More information about the Linuxppc-dev
mailing list