|
@@ -71,7 +71,7 @@ unsigned long probe_irq_on(void)
|
|
raw_spin_lock_irq(&desc->lock);
|
|
raw_spin_lock_irq(&desc->lock);
|
|
if (!desc->action && irq_settings_can_probe(desc)) {
|
|
if (!desc->action && irq_settings_can_probe(desc)) {
|
|
desc->istate |= IRQS_AUTODETECT | IRQS_WAITING;
|
|
desc->istate |= IRQS_AUTODETECT | IRQS_WAITING;
|
|
- if (irq_startup(desc, IRQ_NORESEND, IRQ_START_FORCE))
|
|
|
|
|
|
+ if (irq_activate_and_startup(desc, IRQ_NORESEND))
|
|
desc->istate |= IRQS_PENDING;
|
|
desc->istate |= IRQS_PENDING;
|
|
}
|
|
}
|
|
raw_spin_unlock_irq(&desc->lock);
|
|
raw_spin_unlock_irq(&desc->lock);
|