summaryrefslogtreecommitdiff
path: root/sys/dev/fdt
diff options
context:
space:
mode:
authorMarcel Moolenaar <marcel@FreeBSD.org>2011-01-29 20:25:20 +0000
committerMarcel Moolenaar <marcel@FreeBSD.org>2011-01-29 20:25:20 +0000
commit2af3fc178e8acf7dc003a4d4857d906610d5a9c0 (patch)
treed03a36ea0a29d440548e1e2e9cf2e2a7aec992aa /sys/dev/fdt
parenta21779f05036beafbdd7a6d676f2f6d8985604df (diff)
Notes
Diffstat (limited to 'sys/dev/fdt')
-rw-r--r--sys/dev/fdt/fdt_common.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/fdt/fdt_common.c b/sys/dev/fdt/fdt_common.c
index b4e006359a8c..d25715b12410 100644
--- a/sys/dev/fdt/fdt_common.c
+++ b/sys/dev/fdt/fdt_common.c
@@ -480,7 +480,7 @@ fdt_intr_to_rl(phandle_t node, struct resource_list *rl,
pcell_t *intr;
pcell_t intr_cells;
int interrupt, trig, pol;
- int i, intr_num, rv;
+ int i, intr_num, irq, rv;
if (OF_getproplen(node, "interrupts") <= 0)
/* Node does not have 'interrupts' property. */
@@ -532,7 +532,8 @@ fdt_intr_to_rl(phandle_t node, struct resource_list *rl,
intr_sl[i].trig = trig;
intr_sl[i].pol = pol;
- resource_list_add(rl, SYS_RES_IRQ, i, interrupt, interrupt, 1);
+ irq = FDT_MAP_IRQ(intr_par, interrupt);
+ resource_list_add(rl, SYS_RES_IRQ, i, irq, irq, 1);
}
out: