
From: "Randy.Dunlap" <rddunlap@osdl.org>

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'

Signed-off-by: Randy Dunlap <rddunlap@osdl.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
---

 25-akpm/kernel/irq/manage.c |    2 ++
 25-akpm/kernel/irq/proc.c   |    2 --
 2 files changed, 2 insertions(+), 2 deletions(-)

diff -puN kernel/irq/manage.c~irq_affinity-fix-build-when-config_proc_fs=n kernel/irq/manage.c
--- 25/kernel/irq/manage.c~irq_affinity-fix-build-when-config_proc_fs=n	2005-01-25 22:37:34.725204536 -0800
+++ 25-akpm/kernel/irq/manage.c	2005-01-25 22:37:34.731203624 -0800
@@ -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)
  *
diff -puN kernel/irq/proc.c~irq_affinity-fix-build-when-config_proc_fs=n kernel/irq/proc.c
--- 25/kernel/irq/proc.c~irq_affinity-fix-build-when-config_proc_fs=n	2005-01-25 22:37:34.727204232 -0800
+++ 25-akpm/kernel/irq/proc.c	2005-01-25 22:37:34.730203776 -0800
@@ -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)
 {
_
