diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2006-07-01 22:29:12 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-07-02 16:58:46 -0400 |
commit | af0f4d3609d97dc5edbed759456ae568f6ac9ca1 (patch) | |
tree | f68b089afed6d1cd98267d8304016183f52bdf52 /arch | |
parent | d18ecedc021351ca432a5b7e28d8f91c00957dc7 (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')
-rw-r--r-- | arch/arm26/kernel/irq.c | 16 | ||||
-rw-r--r-- | arch/arm26/kernel/time.c | 2 |
2 files changed, 9 insertions, 9 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); |
diff --git a/arch/arm26/kernel/time.c b/arch/arm26/kernel/time.c index 718de9bed950..db63d75d0715 100644 --- a/arch/arm26/kernel/time.c +++ b/arch/arm26/kernel/time.c | |||
@@ -205,7 +205,7 @@ static irqreturn_t timer_interrupt(int irq, void *dev_id, struct pt_regs *regs) | |||
205 | 205 | ||
206 | static struct irqaction timer_irq = { | 206 | static struct irqaction timer_irq = { |
207 | .name = "timer", | 207 | .name = "timer", |
208 | .flags = SA_INTERRUPT, | 208 | .flags = IRQF_DISABLED, |
209 | .handler = timer_interrupt, | 209 | .handler = timer_interrupt, |
210 | }; | 210 | }; |
211 | 211 | ||