irq_affinity: fix build when CONFIG_PROC_FS=n
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'
Signed-off-by Randy Dunlap <[email protected]>
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
@@ -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
@@ -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) *