diff options
Diffstat (limited to 'arch/sparc/kernel/irq.c')
-rw-r--r-- | arch/sparc/kernel/irq.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/arch/sparc/kernel/irq.c b/arch/sparc/kernel/irq.c index aac8af5aae51..cde73327ca96 100644 --- a/arch/sparc/kernel/irq.c +++ b/arch/sparc/kernel/irq.c | |||
@@ -11,7 +11,6 @@ | |||
11 | * Copyright (C) 1998-2000 Anton Blanchard (anton@samba.org) | 11 | * Copyright (C) 1998-2000 Anton Blanchard (anton@samba.org) |
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/config.h> | ||
15 | #include <linux/module.h> | 14 | #include <linux/module.h> |
16 | #include <linux/sched.h> | 15 | #include <linux/sched.h> |
17 | #include <linux/ptrace.h> | 16 | #include <linux/ptrace.h> |
@@ -192,11 +191,11 @@ int show_interrupts(struct seq_file *p, void *v) | |||
192 | } | 191 | } |
193 | #endif | 192 | #endif |
194 | seq_printf(p, " %c %s", | 193 | seq_printf(p, " %c %s", |
195 | (action->flags & SA_INTERRUPT) ? '+' : ' ', | 194 | (action->flags & IRQF_DISABLED) ? '+' : ' ', |
196 | action->name); | 195 | action->name); |
197 | for (action=action->next; action; action = action->next) { | 196 | for (action=action->next; action; action = action->next) { |
198 | seq_printf(p, ",%s %s", | 197 | seq_printf(p, ",%s %s", |
199 | (action->flags & SA_INTERRUPT) ? " +" : "", | 198 | (action->flags & IRQF_DISABLED) ? " +" : "", |
200 | action->name); | 199 | action->name); |
201 | } | 200 | } |
202 | seq_putc(p, '\n'); | 201 | seq_putc(p, '\n'); |
@@ -244,7 +243,7 @@ void free_irq(unsigned int irq, void *dev_id) | |||
244 | printk("Trying to free free shared IRQ%d\n",irq); | 243 | printk("Trying to free free shared IRQ%d\n",irq); |
245 | goto out_unlock; | 244 | goto out_unlock; |
246 | } | 245 | } |
247 | } else if (action->flags & SA_SHIRQ) { | 246 | } else if (action->flags & IRQF_SHARED) { |
248 | printk("Trying to free shared IRQ%d with NULL device ID\n", irq); | 247 | printk("Trying to free shared IRQ%d with NULL device ID\n", irq); |
249 | goto out_unlock; | 248 | goto out_unlock; |
250 | } | 249 | } |
@@ -396,9 +395,9 @@ int request_fast_irq(unsigned int irq, | |||
396 | 395 | ||
397 | action = sparc_irq[cpu_irq].action; | 396 | action = sparc_irq[cpu_irq].action; |
398 | if(action) { | 397 | if(action) { |
399 | if(action->flags & SA_SHIRQ) | 398 | if(action->flags & IRQF_SHARED) |
400 | panic("Trying to register fast irq when already shared.\n"); | 399 | panic("Trying to register fast irq when already shared.\n"); |
401 | if(irqflags & SA_SHIRQ) | 400 | if(irqflags & IRQF_SHARED) |
402 | panic("Trying to register fast irq as shared.\n"); | 401 | panic("Trying to register fast irq as shared.\n"); |
403 | 402 | ||
404 | /* Anyway, someone already owns it so cannot be made fast. */ | 403 | /* Anyway, someone already owns it so cannot be made fast. */ |
@@ -498,11 +497,11 @@ int request_irq(unsigned int irq, | |||
498 | actionp = &sparc_irq[cpu_irq].action; | 497 | actionp = &sparc_irq[cpu_irq].action; |
499 | action = *actionp; | 498 | action = *actionp; |
500 | if (action) { | 499 | if (action) { |
501 | if (!(action->flags & SA_SHIRQ) || !(irqflags & SA_SHIRQ)) { | 500 | if (!(action->flags & IRQF_SHARED) || !(irqflags & IRQF_SHARED)) { |
502 | ret = -EBUSY; | 501 | ret = -EBUSY; |
503 | goto out_unlock; | 502 | goto out_unlock; |
504 | } | 503 | } |
505 | if ((action->flags & SA_INTERRUPT) != (irqflags & SA_INTERRUPT)) { | 504 | if ((action->flags & IRQF_DISABLED) != (irqflags & IRQF_DISABLED)) { |
506 | printk("Attempt to mix fast and slow interrupts on IRQ%d denied\n", irq); | 505 | printk("Attempt to mix fast and slow interrupts on IRQ%d denied\n", irq); |
507 | ret = -EBUSY; | 506 | ret = -EBUSY; |
508 | goto out_unlock; | 507 | goto out_unlock; |