The end should be GICD_ISACTIVERN not GICD_ISACTIVER,
and also print a warning for the unhandled read.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
Signed-off-by: Stefano Stabellini <stefano.stabellini@xilinx.com>
goto read_as_zero;
/* Read the active status of an IRQ via GICD/GICR is not supported */
- case VRANGE32(GICD_ISACTIVER, GICD_ISACTIVER):
+ case VRANGE32(GICD_ISACTIVER, GICD_ISACTIVERN):
+ printk(XENLOG_G_ERR "%pv: vGICD: unhandled read from ISACTIVER%d\n",
+ v, (reg - GICD_ISACTIVER) / 4);
+ goto read_as_zero;
case VRANGE32(GICD_ICACTIVER, GICD_ICACTIVERN):
goto read_as_zero;