|
@@ -3109,7 +3109,7 @@ void destroy_irq(unsigned int irq)
|
|
|
|
|
|
irq_set_status_flags(irq, IRQ_NOREQUEST|IRQ_NOPROBE);
|
|
irq_set_status_flags(irq, IRQ_NOREQUEST|IRQ_NOPROBE);
|
|
|
|
|
|
- if (intr_remapping_enabled)
|
|
|
|
|
|
+ if (irq_remapped(cfg))
|
|
free_irte(irq);
|
|
free_irte(irq);
|
|
raw_spin_lock_irqsave(&vector_lock, flags);
|
|
raw_spin_lock_irqsave(&vector_lock, flags);
|
|
__clear_irq_vector(irq, cfg);
|
|
__clear_irq_vector(irq, cfg);
|