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 | |
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>
-rw-r--r-- | arch/arm26/kernel/irq.c | 16 | ||||
-rw-r--r-- | arch/arm26/kernel/time.c | 2 | ||||
-rw-r--r-- | include/asm-arm26/floppy.h | 2 | ||||
-rw-r--r-- | include/asm-arm26/signal.h | 2 |
4 files changed, 10 insertions, 12 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 | ||
diff --git a/include/asm-arm26/floppy.h b/include/asm-arm26/floppy.h index a18af069ca28..efb732165a4f 100644 --- a/include/asm-arm26/floppy.h +++ b/include/asm-arm26/floppy.h | |||
@@ -22,7 +22,7 @@ | |||
22 | 22 | ||
23 | #define fd_inb(port) inb((port)) | 23 | #define fd_inb(port) inb((port)) |
24 | #define fd_request_irq() request_irq(IRQ_FLOPPYDISK,floppy_interrupt,\ | 24 | #define fd_request_irq() request_irq(IRQ_FLOPPYDISK,floppy_interrupt,\ |
25 | SA_INTERRUPT,"floppy",NULL) | 25 | IRQF_DISABLED,"floppy",NULL) |
26 | #define fd_free_irq() free_irq(IRQ_FLOPPYDISK,NULL) | 26 | #define fd_free_irq() free_irq(IRQ_FLOPPYDISK,NULL) |
27 | #define fd_disable_irq() disable_irq(IRQ_FLOPPYDISK) | 27 | #define fd_disable_irq() disable_irq(IRQ_FLOPPYDISK) |
28 | #define fd_enable_irq() enable_irq(IRQ_FLOPPYDISK) | 28 | #define fd_enable_irq() enable_irq(IRQ_FLOPPYDISK) |
diff --git a/include/asm-arm26/signal.h b/include/asm-arm26/signal.h index 37ad25355591..967ba4947e40 100644 --- a/include/asm-arm26/signal.h +++ b/include/asm-arm26/signal.h | |||
@@ -82,7 +82,6 @@ typedef unsigned long sigset_t; | |||
82 | * is running in 26-bit. | 82 | * is running in 26-bit. |
83 | * SA_ONSTACK allows alternate signal stacks (see sigaltstack(2)). | 83 | * SA_ONSTACK allows alternate signal stacks (see sigaltstack(2)). |
84 | * SA_RESTART flag to get restarting signals (which were the default long ago) | 84 | * SA_RESTART flag to get restarting signals (which were the default long ago) |
85 | * SA_INTERRUPT is a no-op, but left due to historical reasons. Use the | ||
86 | * SA_NODEFER prevents the current signal from being masked in the handler. | 85 | * SA_NODEFER prevents the current signal from being masked in the handler. |
87 | * SA_RESETHAND clears the handler when the signal is delivered. | 86 | * SA_RESETHAND clears the handler when the signal is delivered. |
88 | * | 87 | * |
@@ -101,7 +100,6 @@ typedef unsigned long sigset_t; | |||
101 | 100 | ||
102 | #define SA_NOMASK SA_NODEFER | 101 | #define SA_NOMASK SA_NODEFER |
103 | #define SA_ONESHOT SA_RESETHAND | 102 | #define SA_ONESHOT SA_RESETHAND |
104 | #define SA_INTERRUPT 0x20000000 /* dummy -- ignored */ | ||
105 | 103 | ||
106 | 104 | ||
107 | /* | 105 | /* |