diff options
Diffstat (limited to 'sys/mips/mediatek/mtk_intr_gic.c')
-rw-r--r-- | sys/mips/mediatek/mtk_intr_gic.c | 4 |
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); |