From dc8d3e6090b5f715d59dc478f08a6aa706eee774 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Tue, 6 Jan 2004 15:52:12 -0800 Subject: [PATCH] [PATCH] MSI build fixes Add missing NR_VECTORS definition to visws and pc9800. Also, make MSI support dependent on CONFIG_X86_IO_APIC, as it won't build without IOAPIC support. --- arch/i386/Kconfig | 2 +- include/asm-i386/mach-pc9800/irq_vectors.h | 1 + include/asm-i386/mach-visws/irq_vectors.h | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/i386/Kconfig b/arch/i386/Kconfig index de830f5b8102f..3217c7b98a62d 100644 --- a/arch/i386/Kconfig +++ b/arch/i386/Kconfig @@ -1056,7 +1056,7 @@ config PCI_DIRECT config PCI_USE_VECTOR bool "Vector-based interrupt indexing" - depends on X86_LOCAL_APIC + depends on X86_LOCAL_APIC && X86_IO_APIC default n help This replaces the current existing IRQ-based index interrupt scheme diff --git a/include/asm-i386/mach-pc9800/irq_vectors.h b/include/asm-i386/mach-pc9800/irq_vectors.h index 60326903f5630..8d9a0fa37796f 100644 --- a/include/asm-i386/mach-pc9800/irq_vectors.h +++ b/include/asm-i386/mach-pc9800/irq_vectors.h @@ -85,6 +85,7 @@ #define NR_IRQS 16 #endif +#define NR_VECTORS 256 #define NR_IRQ_VECTORS NR_IRQS #define FPU_IRQ 8 diff --git a/include/asm-i386/mach-visws/irq_vectors.h b/include/asm-i386/mach-visws/irq_vectors.h index eae621e653bc1..cb572d8db5051 100644 --- a/include/asm-i386/mach-visws/irq_vectors.h +++ b/include/asm-i386/mach-visws/irq_vectors.h @@ -47,8 +47,9 @@ #define TIMER_IRQ 0 /* - * + * IRQ definitions */ +#define NR_VECTORS 256 #define NR_IRQS 224 #define NR_IRQ_VECTORS NR_IRQS -- 2.53.0