X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-ia64%2Fsmp.h;h=d6838c9b7bb4ee0a4dbec410ed154756800f328f;hb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;hp=513c704d1306eb6b07f02bc0f6fbefceba9a8a26;hpb=a2c21200f1c81b08cb55e417b68150bba439b646;p=linux-2.6.git diff --git a/include/asm-ia64/smp.h b/include/asm-ia64/smp.h index 513c704d1..d6838c9b7 100644 --- a/include/asm-ia64/smp.h +++ b/include/asm-ia64/smp.h @@ -39,7 +39,7 @@ extern struct smp_boot_data { extern char no_int_routing __devinitdata; extern cpumask_t cpu_online_map; -extern unsigned long ipi_base_addr; +extern void __iomem *ipi_base_addr; extern unsigned char smp_int_redirect; extern volatile int ia64_cpu_to_sapicid[]; @@ -73,21 +73,21 @@ static inline void min_xtp (void) { if (smp_int_redirect & SMP_IRQ_REDIRECTION) - writeb(0x00, ipi_base_addr | XTP_OFFSET); /* XTP to min */ + writeb(0x00, ipi_base_addr + XTP_OFFSET); /* XTP to min */ } static inline void normal_xtp (void) { if (smp_int_redirect & SMP_IRQ_REDIRECTION) - writeb(0x08, ipi_base_addr | XTP_OFFSET); /* XTP normal */ + writeb(0x08, ipi_base_addr + XTP_OFFSET); /* XTP normal */ } static inline void max_xtp (void) { if (smp_int_redirect & SMP_IRQ_REDIRECTION) - writeb(0x0f, ipi_base_addr | XTP_OFFSET); /* Set XTP to max */ + writeb(0x0f, ipi_base_addr + XTP_OFFSET); /* Set XTP to max */ } static inline unsigned int