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/arm26 | |
| 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/arm26')
| -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 | ||
