aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2011-02-10 18:26:54 -0500
committerThomas Gleixner <tglx@linutronix.de>2011-02-10 18:27:03 -0500
commit51327ada7142ab520ed610a42572d1f4cbfbb2dc (patch)
tree3dd587e6322073d0f8847ef92a835fd9fe456b49 /kernel
parent44951a60ff888add9e84f509ffce20052e45af94 (diff)
parent986c011ddbb3ed44b35e1bfd67f6aa60b293b495 (diff)
Merge branch 'irq/for-mips' into irq/core
Reason: irq/for-mips is provided for mips to make core independent progress. Merge it into irq/core to avoid conflicts Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/irq/manage.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
index a06b9b6d6b5..47b2bf10afb 100644
--- a/kernel/irq/manage.c
+++ b/kernel/irq/manage.c
@@ -957,9 +957,14 @@ out_thread:
957 */ 957 */
958int setup_irq(unsigned int irq, struct irqaction *act) 958int setup_irq(unsigned int irq, struct irqaction *act)
959{ 959{
960 int retval;
960 struct irq_desc *desc = irq_to_desc(irq); 961 struct irq_desc *desc = irq_to_desc(irq);
961 962
962 return __setup_irq(irq, desc, act); 963 chip_bus_lock(desc);
964 retval = __setup_irq(irq, desc, act);
965 chip_bus_sync_unlock(desc);
966
967 return retval;
963} 968}
964EXPORT_SYMBOL_GPL(setup_irq); 969EXPORT_SYMBOL_GPL(setup_irq);
965 970