diff options
Diffstat (limited to 'arch/x86/kernel/irqinit_64.c')
| -rw-r--r-- | arch/x86/kernel/irqinit_64.c | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/x86/kernel/irqinit_64.c b/arch/x86/kernel/irqinit_64.c index 165c5d9b0d1..0744b49b4d1 100644 --- a/arch/x86/kernel/irqinit_64.c +++ b/arch/x86/kernel/irqinit_64.c @@ -143,9 +143,11 @@ void __init init_ISA_irqs(void)  	init_8259A(0);  	for (i = 0; i < nr_irqs; i++) { -		irq_desc[i].status = IRQ_DISABLED; -		irq_desc[i].action = NULL; -		irq_desc[i].depth = 1; +		struct irq_desc *desc = irq_to_desc(i); + +		desc->status = IRQ_DISABLED; +		desc->action = NULL; +		desc->depth = 1;  		if (i < 16) {  			/* @@ -157,7 +159,7 @@ void __init init_ISA_irqs(void)  			/*  			 * 'high' PCI IRQs filled in on demand  			 */ -			irq_desc[i].chip = &no_irq_chip; +			desc->chip = &no_irq_chip;  		}  	}  }  |