x86: i8259: Convert to new irq_chip functions
Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Reviewed-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
@@ -1459,7 +1459,7 @@ static void setup_IO_APIC_irq(int apic_id, int pin, unsigned int irq, struct irq
|
||||
|
||||
ioapic_register_intr(irq, desc, trigger);
|
||||
if (irq < legacy_pic->nr_legacy_irqs)
|
||||
legacy_pic->chip->mask(irq);
|
||||
legacy_pic->mask(irq);
|
||||
|
||||
ioapic_write_entry(apic_id, pin, entry);
|
||||
}
|
||||
@@ -2233,7 +2233,7 @@ static unsigned int startup_ioapic_irq(unsigned int irq)
|
||||
|
||||
raw_spin_lock_irqsave(&ioapic_lock, flags);
|
||||
if (irq < legacy_pic->nr_legacy_irqs) {
|
||||
legacy_pic->chip->mask(irq);
|
||||
legacy_pic->mask(irq);
|
||||
if (legacy_pic->irq_pending(irq))
|
||||
was_pending = 1;
|
||||
}
|
||||
@@ -2928,7 +2928,7 @@ static inline void __init check_timer(void)
|
||||
/*
|
||||
* get/set the timer IRQ vector:
|
||||
*/
|
||||
legacy_pic->chip->mask(0);
|
||||
legacy_pic->mask(0);
|
||||
assign_irq_vector(0, cfg, apic->target_cpus());
|
||||
|
||||
/*
|
||||
@@ -3000,7 +3000,7 @@ static inline void __init check_timer(void)
|
||||
if (timer_irq_works()) {
|
||||
if (nmi_watchdog == NMI_IO_APIC) {
|
||||
setup_nmi();
|
||||
legacy_pic->chip->unmask(0);
|
||||
legacy_pic->unmask(0);
|
||||
}
|
||||
if (disable_timer_pin_1 > 0)
|
||||
clear_IO_APIC_pin(0, pin1);
|
||||
@@ -3023,14 +3023,14 @@ static inline void __init check_timer(void)
|
||||
*/
|
||||
replace_pin_at_irq_node(cfg, node, apic1, pin1, apic2, pin2);
|
||||
setup_timer_IRQ0_pin(apic2, pin2, cfg->vector);
|
||||
legacy_pic->chip->unmask(0);
|
||||
legacy_pic->unmask(0);
|
||||
if (timer_irq_works()) {
|
||||
apic_printk(APIC_QUIET, KERN_INFO "....... works.\n");
|
||||
timer_through_8259 = 1;
|
||||
if (nmi_watchdog == NMI_IO_APIC) {
|
||||
legacy_pic->chip->mask(0);
|
||||
legacy_pic->mask(0);
|
||||
setup_nmi();
|
||||
legacy_pic->chip->unmask(0);
|
||||
legacy_pic->unmask(0);
|
||||
}
|
||||
goto out;
|
||||
}
|
||||
@@ -3038,7 +3038,7 @@ static inline void __init check_timer(void)
|
||||
* Cleanup, just in case ...
|
||||
*/
|
||||
local_irq_disable();
|
||||
legacy_pic->chip->mask(0);
|
||||
legacy_pic->mask(0);
|
||||
clear_IO_APIC_pin(apic2, pin2);
|
||||
apic_printk(APIC_QUIET, KERN_INFO "....... failed.\n");
|
||||
}
|
||||
@@ -3057,14 +3057,14 @@ static inline void __init check_timer(void)
|
||||
|
||||
lapic_register_intr(0, desc);
|
||||
apic_write(APIC_LVT0, APIC_DM_FIXED | cfg->vector); /* Fixed mode */
|
||||
legacy_pic->chip->unmask(0);
|
||||
legacy_pic->unmask(0);
|
||||
|
||||
if (timer_irq_works()) {
|
||||
apic_printk(APIC_QUIET, KERN_INFO "..... works.\n");
|
||||
goto out;
|
||||
}
|
||||
local_irq_disable();
|
||||
legacy_pic->chip->mask(0);
|
||||
legacy_pic->mask(0);
|
||||
apic_write(APIC_LVT0, APIC_LVT_MASKED | APIC_DM_FIXED | cfg->vector);
|
||||
apic_printk(APIC_QUIET, KERN_INFO "..... failed.\n");
|
||||
|
||||
|
Reference in New Issue
Block a user