From: Martin Bligh Change the defn of cpu_callout_map for voyager to volatile to match other stuff. arch/i386/mach-voyager/voyager_smp.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN arch/i386/mach-voyager/voyager_smp.c~voyager_callout arch/i386/mach-voyager/voyager_smp.c --- 25/arch/i386/mach-voyager/voyager_smp.c~voyager_callout 2003-05-17 14:09:30.000000000 -0700 +++ 25-akpm/arch/i386/mach-voyager/voyager_smp.c 2003-05-17 14:09:30.000000000 -0700 @@ -247,7 +247,7 @@ static unsigned long smp_commenced_mask /* This is for the new dynamic CPU boot code */ volatile unsigned long cpu_callin_map = 0; -unsigned long cpu_callout_map = 0; +volatile unsigned long cpu_callout_map = 0; /* The per processor IRQ masks (these are usually kept in sync) */ static __u16 vic_irq_mask[NR_CPUS] __cacheline_aligned; _