summaryrefslogtreecommitdiffstats
path: root/sys/mips/mediatek/mtk_intr_gic.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/mips/mediatek/mtk_intr_gic.c')
-rw-r--r--sys/mips/mediatek/mtk_intr_gic.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/mips/mediatek/mtk_intr_gic.c b/sys/mips/mediatek/mtk_intr_gic.c
index 3eb6ffc..ab96cac 100644
--- a/sys/mips/mediatek/mtk_intr_gic.c
+++ b/sys/mips/mediatek/mtk_intr_gic.c
@@ -281,10 +281,10 @@ mtk_gic_map_intr(device_t dev, struct intr_map_data *data,
sc = device_get_softc(dev);
if (data == NULL || data->type != INTR_MAP_DATA_FDT ||
- data->fdt.ncells != 1 || data->fdt.cells[0] >= sc->nirqs)
+ data->fdt.ncells != 3 || data->fdt.cells[1] >= sc->nirqs)
return (EINVAL);
- *isrcp = GIC_INTR_ISRC(sc, data->fdt.cells[0]);
+ *isrcp = GIC_INTR_ISRC(sc, data->fdt.cells[1]);
return (0);
#else
return (EINVAL);
OpenPOWER on IntegriCloud