Re: G5 troubles booting powerpc-git (July 6)
From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Date: 2006-07-07 08:57:59
quoted
If it doesn't fix it, then it's indeed a completely different issue that I'll have to track down tomorrow hopefully.Needs this to compile:
Yeah, it's a powermac-only patch at the moment... thanks for doing part of my work tho :) Cheers, Ben.
quoted hunk ↗ jump to hunk
diff -puN arch/powerpc/platforms/pseries/ras.c~a-fix arch/powerpc/platforms/pseries/ras.c--- a/arch/powerpc/platforms/pseries/ras.c~a-fix +++ a/arch/powerpc/platforms/pseries/ras.c@@ -93,8 +93,7 @@ static void request_ras_irqs(struct devi for (i = 0; i < opicplen; i++) { if (count > 15) break; - virqs[count] = irq_create_mapping(NULL, *(opicprop++), - IRQ_TYPE_NONE); + virqs[count] = irq_create_mapping(NULL, *(opicprop++)); if (virqs[count] == NO_IRQ) printk(KERN_ERR "Unable to allocate interrupt " "number for %s\n", np->full_name);diff -puN arch/powerpc/platforms/pseries/xics.c~a-fix arch/powerpc/platforms/pseries/xics.c--- a/arch/powerpc/platforms/pseries/xics.c~a-fix +++ a/arch/powerpc/platforms/pseries/xics.c@@ -757,7 +757,7 @@ void xics_request_IPIs(void) { unsigned int ipi; - ipi = irq_create_mapping(xics_host, XICS_IPI, 0); + ipi = irq_create_mapping(xics_host, XICS_IPI); BUG_ON(ipi == NO_IRQ); /*diff -puN drivers/char/hvsi.c~a-fix drivers/char/hvsi.c--- a/drivers/char/hvsi.c~a-fix +++ a/drivers/char/hvsi.c@@ -1299,7 +1299,7 @@ static int __init hvsi_console_init(void hp->inbuf_end = hp->inbuf; hp->state = HVSI_CLOSED; hp->vtermno = *vtermno; - hp->virq = irq_create_mapping(NULL, irq[0], 0); + hp->virq = irq_create_mapping(NULL, irq[0]); if (hp->virq == NO_IRQ) { printk(KERN_ERR "%s: couldn't create irq mapping for 0x%x\n", __FUNCTION__, irq[0]);_ But it still doesn't help. These: arch/powerpc/sysdev/i8259.c:222: warning: initialization from incompatible pointer type arch/powerpc/platforms/pseries/xics.c:555: warning: initialization from incompatible pointer type arch/powerpc/platforms/pseries/xics.c:561: warning: initialization from incompatible pointer type look like super-serious box-killers. Hope I'm not using either of those.
As I said, it's powermac only for now. I need to fix the above among others. It's simple changes in most case. In the meantime, try on your quad using a g5_defconfig Ben.