aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm26/kernel/irq.c
diff options
context:
space:
mode:
authorThomas Gleixner <tglx@linutronix.de>2006-07-01 22:29:12 -0400
committerLinus Torvalds <torvalds@g5.osdl.org>2006-07-02 16:58:46 -0400
commitaf0f4d3609d97dc5edbed759456ae568f6ac9ca1 (patch)
treef68b089afed6d1cd98267d8304016183f52bdf52 /arch/arm26/kernel/irq.c
parentd18ecedc021351ca432a5b7e28d8f91c00957dc7 (diff)
[PATCH] irq-flags: ARM26: Use the new IRQF_ constants
Use the new IRQF_ constants and remove the SA_INTERRUPT define Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Ingo Molnar <mingo@elte.hu> Cc: "David S. Miller" <davem@davemloft.net> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/arm26/kernel/irq.c')
-rw-r--r--arch/arm26/kernel/irq.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/arch/arm26/kernel/irq.c b/arch/arm26/kernel/irq.c
index e08ba2955ec7..d87d68b77d66 100644
--- a/arch/arm26/kernel/irq.c
+++ b/arch/arm26/kernel/irq.c
@@ -190,7 +190,7 @@ __do_irq(unsigned int irq, struct irqaction *action, struct pt_regs *regs)
190 int ret; 190 int ret;
191 191
192 spin_unlock(&irq_controller_lock); 192 spin_unlock(&irq_controller_lock);
193 if (!(action->flags & SA_INTERRUPT)) 193 if (!(action->flags & IRQF_DISABLED))
194 local_irq_enable(); 194 local_irq_enable();
195 195
196 status = 0; 196 status = 0;
@@ -201,7 +201,7 @@ __do_irq(unsigned int irq, struct irqaction *action, struct pt_regs *regs)
201 action = action->next; 201 action = action->next;
202 } while (action); 202 } while (action);
203 203
204 if (status & SA_SAMPLE_RANDOM) 204 if (status & IRQF_SAMPLE_RANDOM)
205 add_interrupt_randomness(irq); 205 add_interrupt_randomness(irq);
206 206
207 spin_lock_irq(&irq_controller_lock); 207 spin_lock_irq(&irq_controller_lock);
@@ -451,7 +451,7 @@ int setup_irq(unsigned int irq, struct irqaction *new)
451 * so we have to be careful not to interfere with a 451 * so we have to be careful not to interfere with a
452 * running system. 452 * running system.
453 */ 453 */
454 if (new->flags & SA_SAMPLE_RANDOM) { 454 if (new->flags & IRQF_SAMPLE_RANDOM) {
455 /* 455 /*
456 * This function might sleep, we want to call it first, 456 * This function might sleep, we want to call it first,
457 * outside of the atomic block. 457 * outside of the atomic block.
@@ -471,7 +471,7 @@ int setup_irq(unsigned int irq, struct irqaction *new)
471 p = &desc->action; 471 p = &desc->action;
472 if ((old = *p) != NULL) { 472 if ((old = *p) != NULL) {
473 /* Can't share interrupts unless both agree to */ 473 /* Can't share interrupts unless both agree to */
474 if (!(old->flags & new->flags & SA_SHIRQ)) { 474 if (!(old->flags & new->flags & IRQF_SHARED)) {
475 spin_unlock_irqrestore(&irq_controller_lock, flags); 475 spin_unlock_irqrestore(&irq_controller_lock, flags);
476 return -EBUSY; 476 return -EBUSY;
477 } 477 }
@@ -526,11 +526,11 @@ int setup_irq(unsigned int irq, struct irqaction *new)
526 * 526 *
527 * Flags: 527 * Flags:
528 * 528 *
529 * SA_SHIRQ Interrupt is shared 529 * IRQF_SHARED Interrupt is shared
530 * 530 *
531 * SA_INTERRUPT Disable local interrupts while processing 531 * IRQF_DISABLED Disable local interrupts while processing
532 * 532 *
533 * SA_SAMPLE_RANDOM The interrupt can be used for entropy 533 * IRQF_SAMPLE_RANDOM The interrupt can be used for entropy
534 * 534 *
535 */ 535 */
536 536
@@ -542,7 +542,7 @@ int request_irq(unsigned int irq, irqreturn_t (*handler)(int, void *, struct pt_
542 struct irqaction *action; 542 struct irqaction *action;
543 543
544 if (irq >= NR_IRQS || !irq_desc[irq].valid || !handler || 544 if (irq >= NR_IRQS || !irq_desc[irq].valid || !handler ||
545 (irq_flags & SA_SHIRQ && !dev_id)) 545 (irq_flags & IRQF_SHARED && !dev_id))
546 return -EINVAL; 546 return -EINVAL;
547 547
548 action = (struct irqaction *)kmalloc(sizeof(struct irqaction), GFP_KERNEL); 548 action = (struct irqaction *)kmalloc(sizeof(struct irqaction), GFP_KERNEL);