aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm26/kernel/irq.c
diff options
context:
space:
mode:
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);