summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/powermac/uninorth.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/powerpc/powermac/uninorth.c')
-rw-r--r--sys/powerpc/powermac/uninorth.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/powerpc/powermac/uninorth.c b/sys/powerpc/powermac/uninorth.c
index 5921a5b..86b4cd5 100644
--- a/sys/powerpc/powermac/uninorth.c
+++ b/sys/powerpc/powermac/uninorth.c
@@ -175,18 +175,18 @@ unin_chip_add_intr(phandle_t devnode, struct unin_chip_devinfo *dinfo)
icells = 1;
for (i = 0; i < nintr; i+=icells) {
+ u_int irq = MAP_IRQ(iparent, intr[i]);
+
resource_list_add(&dinfo->udi_resources, SYS_RES_IRQ,
- dinfo->udi_ninterrupts, INTR_VEC(iparent, intr[i]),
- INTR_VEC(iparent, intr[i]), 1);
+ dinfo->udi_ninterrupts, irq, irq, 1);
if (icells > 1) {
- powerpc_config_intr(INTR_VEC(iparent, intr[i]),
+ powerpc_config_intr(irq,
(intr[i+1] & 1) ? INTR_TRIGGER_LEVEL :
INTR_TRIGGER_EDGE, INTR_POLARITY_LOW);
}
- dinfo->udi_interrupts[dinfo->udi_ninterrupts] =
- INTR_VEC(iparent, intr[i]);
+ dinfo->udi_interrupts[dinfo->udi_ninterrupts] = irq;
dinfo->udi_ninterrupts++;
}
}
OpenPOWER on IntegriCloud