From f32732f31e442a1facbc5574cb46d30afb39ad10 Mon Sep 17 00:00:00 2001 From: Andrey Panin Date: Wed, 5 Nov 2003 16:07:14 -0800 Subject: [PATCH] [PATCH] fix visws irq breakage This fixes visws subarch which was broken by asm-i386/hw_irq.h changes --- arch/i386/mach-visws/visws_apic.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/arch/i386/mach-visws/visws_apic.c b/arch/i386/mach-visws/visws_apic.c index fd997ff1cdae5..818a2c5ae7cd9 100644 --- a/arch/i386/mach-visws/visws_apic.c +++ b/arch/i386/mach-visws/visws_apic.c @@ -31,9 +31,6 @@ #include "irq_vectors.h" -int irq_vector[NR_IRQS] = { FIRST_EXTERNAL_VECTOR, 0 }; - - static spinlock_t cobalt_lock = SPIN_LOCK_UNLOCKED; /* @@ -42,7 +39,7 @@ static spinlock_t cobalt_lock = SPIN_LOCK_UNLOCKED; */ static inline void co_apic_set(int entry, int irq) { - co_apic_write(CO_APIC_LO(entry), CO_APIC_LEVEL | irq_vector[irq]); + co_apic_write(CO_APIC_LO(entry), CO_APIC_LEVEL | (irq + FIRST_EXTERNAL_VECTOR)); co_apic_write(CO_APIC_HI(entry), 0); } @@ -299,7 +296,6 @@ void init_VISWS_APIC_irqs(void) else if (IS_CO_APIC(i)) { irq_desc[i].handler = &cobalt_irq_type; } - irq_vector[i] = i + FIRST_EXTERNAL_VECTOR; } setup_irq(CO_IRQ_8259, &master_action); -- 2.53.0