Skip to contentSkip to conversation

irq_affinity: fix build when CONFIG_PROC_FS=n

PATCH New Randy.Dunlap 1 participant 1 message Jan 26, 2005 IRQ

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 irq_affinity: fix build when CONFIG_PROC_FS=n

Need 'irq_affinity' array when CONFIG_PROC_FS=n.

With CONFIG_PROC_FS=n, the irq_affinity[NR_IRQS] array is not available in arch/i386/kernel code:

arch/i386/kernel/built-in.o(.text+0x10037): In function `do_irq_balance':
: undefined reference to irq_affinity' arch/i386/kernel/built-in.o(.text+0x101a9): In function do_irq_balance':
: undefined reference to `irq_affinity'

diffstat:=

 kernel/irq/manage.c |    2 ++
 kernel/irq/proc.c   |    2 --
 2 files changed, 2 insertions(+), 2 deletions(-)
kernel/irq/proc.c renamed from kernel/irq/proc.c~irq_affinity +0 -2
diff -Naurp ./kernel/irq/proc.c~irq_affinity ./kernel/irq/proc.c
@@ -19,8 +19,6 @@ static struct proc_dir_entry *root_irq_d
  */
 static struct proc_dir_entry *smp_affinity_entry[NR_IRQS];
 
-cpumask_t irq_affinity[NR_IRQS] = { [0 ... NR_IRQS-1] = CPU_MASK_ALL };
-
 static int irq_affinity_read_proc(char *page, char **start, off_t off,
 				  int count, int *eof, void *data)
 {
kernel/irq/manage.c renamed from kernel/irq/manage.c~irq_affinity +2 -0
diff -Naurp ./kernel/irq/manage.c~irq_affinity ./kernel/irq/manage.c
@@ -15,6 +15,8 @@
 
 #ifdef CONFIG_SMP
 
+cpumask_t irq_affinity[NR_IRQS] = { [0 ... NR_IRQS-1] = CPU_MASK_ALL };
+
 /**
  *	synchronize_irq - wait for pending IRQ handlers (on other CPUs)
  *