|
@@ -246,11 +246,11 @@ void disable_irq_nosync(unsigned int irq)
|
|
if (!desc)
|
|
if (!desc)
|
|
return;
|
|
return;
|
|
|
|
|
|
- chip_bus_lock(irq, desc);
|
|
|
|
|
|
+ chip_bus_lock(desc);
|
|
raw_spin_lock_irqsave(&desc->lock, flags);
|
|
raw_spin_lock_irqsave(&desc->lock, flags);
|
|
__disable_irq(desc, irq, false);
|
|
__disable_irq(desc, irq, false);
|
|
raw_spin_unlock_irqrestore(&desc->lock, flags);
|
|
raw_spin_unlock_irqrestore(&desc->lock, flags);
|
|
- chip_bus_sync_unlock(irq, desc);
|
|
|
|
|
|
+ chip_bus_sync_unlock(desc);
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(disable_irq_nosync);
|
|
EXPORT_SYMBOL(disable_irq_nosync);
|
|
|
|
|
|
@@ -323,11 +323,11 @@ void enable_irq(unsigned int irq)
|
|
if (!desc)
|
|
if (!desc)
|
|
return;
|
|
return;
|
|
|
|
|
|
- chip_bus_lock(irq, desc);
|
|
|
|
|
|
+ chip_bus_lock(desc);
|
|
raw_spin_lock_irqsave(&desc->lock, flags);
|
|
raw_spin_lock_irqsave(&desc->lock, flags);
|
|
__enable_irq(desc, irq, false);
|
|
__enable_irq(desc, irq, false);
|
|
raw_spin_unlock_irqrestore(&desc->lock, flags);
|
|
raw_spin_unlock_irqrestore(&desc->lock, flags);
|
|
- chip_bus_sync_unlock(irq, desc);
|
|
|
|
|
|
+ chip_bus_sync_unlock(desc);
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(enable_irq);
|
|
EXPORT_SYMBOL(enable_irq);
|
|
|
|
|
|
@@ -507,7 +507,7 @@ static int irq_wait_for_interrupt(struct irqaction *action)
|
|
static void irq_finalize_oneshot(unsigned int irq, struct irq_desc *desc)
|
|
static void irq_finalize_oneshot(unsigned int irq, struct irq_desc *desc)
|
|
{
|
|
{
|
|
again:
|
|
again:
|
|
- chip_bus_lock(irq, desc);
|
|
|
|
|
|
+ chip_bus_lock(desc);
|
|
raw_spin_lock_irq(&desc->lock);
|
|
raw_spin_lock_irq(&desc->lock);
|
|
|
|
|
|
/*
|
|
/*
|
|
@@ -521,7 +521,7 @@ again:
|
|
*/
|
|
*/
|
|
if (unlikely(desc->status & IRQ_INPROGRESS)) {
|
|
if (unlikely(desc->status & IRQ_INPROGRESS)) {
|
|
raw_spin_unlock_irq(&desc->lock);
|
|
raw_spin_unlock_irq(&desc->lock);
|
|
- chip_bus_sync_unlock(irq, desc);
|
|
|
|
|
|
+ chip_bus_sync_unlock(desc);
|
|
cpu_relax();
|
|
cpu_relax();
|
|
goto again;
|
|
goto again;
|
|
}
|
|
}
|
|
@@ -531,7 +531,7 @@ again:
|
|
desc->irq_data.chip->unmask(irq);
|
|
desc->irq_data.chip->unmask(irq);
|
|
}
|
|
}
|
|
raw_spin_unlock_irq(&desc->lock);
|
|
raw_spin_unlock_irq(&desc->lock);
|
|
- chip_bus_sync_unlock(irq, desc);
|
|
|
|
|
|
+ chip_bus_sync_unlock(desc);
|
|
}
|
|
}
|
|
|
|
|
|
#ifdef CONFIG_SMP
|
|
#ifdef CONFIG_SMP
|
|
@@ -997,9 +997,9 @@ void free_irq(unsigned int irq, void *dev_id)
|
|
if (!desc)
|
|
if (!desc)
|
|
return;
|
|
return;
|
|
|
|
|
|
- chip_bus_lock(irq, desc);
|
|
|
|
|
|
+ chip_bus_lock(desc);
|
|
kfree(__free_irq(irq, dev_id));
|
|
kfree(__free_irq(irq, dev_id));
|
|
- chip_bus_sync_unlock(irq, desc);
|
|
|
|
|
|
+ chip_bus_sync_unlock(desc);
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(free_irq);
|
|
EXPORT_SYMBOL(free_irq);
|
|
|
|
|
|
@@ -1086,9 +1086,9 @@ int request_threaded_irq(unsigned int irq, irq_handler_t handler,
|
|
action->name = devname;
|
|
action->name = devname;
|
|
action->dev_id = dev_id;
|
|
action->dev_id = dev_id;
|
|
|
|
|
|
- chip_bus_lock(irq, desc);
|
|
|
|
|
|
+ chip_bus_lock(desc);
|
|
retval = __setup_irq(irq, desc, action);
|
|
retval = __setup_irq(irq, desc, action);
|
|
- chip_bus_sync_unlock(irq, desc);
|
|
|
|
|
|
+ chip_bus_sync_unlock(desc);
|
|
|
|
|
|
if (retval)
|
|
if (retval)
|
|
kfree(action);
|
|
kfree(action);
|