diff options
Diffstat (limited to 'arch/powerpc')
| -rw-r--r-- | arch/powerpc/platforms/pseries/event_sources.c | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/arch/powerpc/platforms/pseries/event_sources.c b/arch/powerpc/platforms/pseries/event_sources.c index e889c9d9586a..2605c310166a 100644 --- a/arch/powerpc/platforms/pseries/event_sources.c +++ b/arch/powerpc/platforms/pseries/event_sources.c | |||
| @@ -41,9 +41,12 @@ void request_event_sources_irqs(struct device_node *np, | |||
| 41 | if (count > 15) | 41 | if (count > 15) |
| 42 | break; | 42 | break; |
| 43 | virqs[count] = irq_create_mapping(NULL, *(opicprop++)); | 43 | virqs[count] = irq_create_mapping(NULL, *(opicprop++)); |
| 44 | if (virqs[count] == NO_IRQ) | 44 | if (virqs[count] == NO_IRQ) { |
| 45 | printk(KERN_ERR "Unable to allocate interrupt " | 45 | pr_err("event-sources: Unable to allocate " |
| 46 | "number for %s\n", np->full_name); | 46 | "interrupt number for %s\n", |
| 47 | np->full_name); | ||
| 48 | WARN_ON(1); | ||
| 49 | } | ||
| 47 | else | 50 | else |
| 48 | count++; | 51 | count++; |
| 49 | 52 | ||
| @@ -59,9 +62,12 @@ void request_event_sources_irqs(struct device_node *np, | |||
| 59 | virqs[count] = irq_create_of_mapping(oirq.controller, | 62 | virqs[count] = irq_create_of_mapping(oirq.controller, |
| 60 | oirq.specifier, | 63 | oirq.specifier, |
| 61 | oirq.size); | 64 | oirq.size); |
| 62 | if (virqs[count] == NO_IRQ) | 65 | if (virqs[count] == NO_IRQ) { |
| 63 | printk(KERN_ERR "Unable to allocate interrupt " | 66 | pr_err("event-sources: Unable to allocate " |
| 64 | "number for %s\n", np->full_name); | 67 | "interrupt number for %s\n", |
| 68 | np->full_name); | ||
| 69 | WARN_ON(1); | ||
| 70 | } | ||
| 65 | else | 71 | else |
| 66 | count++; | 72 | count++; |
| 67 | } | 73 | } |
| @@ -70,8 +76,9 @@ void request_event_sources_irqs(struct device_node *np, | |||
| 70 | /* Now request them */ | 76 | /* Now request them */ |
| 71 | for (i = 0; i < count; i++) { | 77 | for (i = 0; i < count; i++) { |
| 72 | if (request_irq(virqs[i], handler, 0, name, NULL)) { | 78 | if (request_irq(virqs[i], handler, 0, name, NULL)) { |
| 73 | printk(KERN_ERR "Unable to request interrupt %d for " | 79 | pr_err("event-sources: Unable to request interrupt " |
| 74 | "%s\n", virqs[i], np->full_name); | 80 | "%d for %s\n", virqs[i], np->full_name); |
| 81 | WARN_ON(1); | ||
| 75 | return; | 82 | return; |
| 76 | } | 83 | } |
| 77 | } | 84 | } |
