Index: nexus.c =================================================================== --- nexus.c (revision 261396) +++ nexus.c (working copy) @@ -362,7 +362,7 @@ } /* Not in table, so guess */ - interrupt = FDT_MAP_IRQ(intr_parent, intr[0]); + interrupt = FDT_MAP_IRQ(intr_parent, fdt32_to_cpu(intr[0])); return (interrupt); }