]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/macintosh/via-pmu.c
[PATCH] ppc32: Bump PMU interrupt priority
[mv-sheeva.git] / drivers / macintosh / via-pmu.c
index b941ee220997adbc96b50b48862d0e47c687afda..5375df03c6f3132e516fd6af1febb49d5fda8cba 100644 (file)
 #include <asm/backlight.h>
 #endif
 
+#ifdef CONFIG_PPC32
+#include <asm/open_pic.h>
+#endif
+
 /* Some compile options */
 #undef SUSPEND_USES_PMU
 #define DEBUG_SLEEP
@@ -407,6 +411,12 @@ static int __init via_pmu_start(void)
        batt_req.complete = 1;
 #endif
 
+#ifdef CONFIG_PPC32
+       if (pmu_kind == PMU_KEYLARGO_BASED)
+               openpic_set_irq_priority(vias->intrs[0].line,
+                                        OPENPIC_PRIORITY_DEFAULT + 1);
+#endif
+
        if (request_irq(vias->intrs[0].line, via_pmu_interrupt, 0, "VIA-PMU",
                        (void *)0)) {
                printk(KERN_ERR "VIA-PMU: can't get irq %d\n",