diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/macintosh/via-pmu.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/macintosh/via-pmu.c b/drivers/macintosh/via-pmu.c index b941ee220997..5375df03c6f3 100644 --- a/drivers/macintosh/via-pmu.c +++ b/drivers/macintosh/via-pmu.c | |||
@@ -63,6 +63,10 @@ | |||
63 | #include <asm/backlight.h> | 63 | #include <asm/backlight.h> |
64 | #endif | 64 | #endif |
65 | 65 | ||
66 | #ifdef CONFIG_PPC32 | ||
67 | #include <asm/open_pic.h> | ||
68 | #endif | ||
69 | |||
66 | /* Some compile options */ | 70 | /* Some compile options */ |
67 | #undef SUSPEND_USES_PMU | 71 | #undef SUSPEND_USES_PMU |
68 | #define DEBUG_SLEEP | 72 | #define DEBUG_SLEEP |
@@ -407,6 +411,12 @@ static int __init via_pmu_start(void) | |||
407 | batt_req.complete = 1; | 411 | batt_req.complete = 1; |
408 | #endif | 412 | #endif |
409 | 413 | ||
414 | #ifdef CONFIG_PPC32 | ||
415 | if (pmu_kind == PMU_KEYLARGO_BASED) | ||
416 | openpic_set_irq_priority(vias->intrs[0].line, | ||
417 | OPENPIC_PRIORITY_DEFAULT + 1); | ||
418 | #endif | ||
419 | |||
410 | if (request_irq(vias->intrs[0].line, via_pmu_interrupt, 0, "VIA-PMU", | 420 | if (request_irq(vias->intrs[0].line, via_pmu_interrupt, 0, "VIA-PMU", |
411 | (void *)0)) { | 421 | (void *)0)) { |
412 | printk(KERN_ERR "VIA-PMU: can't get irq %d\n", | 422 | printk(KERN_ERR "VIA-PMU: can't get irq %d\n", |