mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
xen/arm: vgic-v3: fix GICD_ISACTIVER range
The end should be GICD_ISACTIVERN not GICD_ISACTIVER.
See https://marc.info/?l=xen-devel&m=158527653730795 for a discussion on
what it would take to implement GICD_ISACTIVER/GICD_ICACTIVER properly.
We chose v1 instead of v2 of this patch to avoid spamming the console:
v2 adds a printk for every read, and reads can happen often.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
[Stefano: improve commit message]
Signed-off-by: Stefano Stabellini <stefano.stabellini@xilinx.com>
Acked-by: Julien Grall <jgrall@amazon.com>
(cherry picked from commit 0796cb907f)
This commit is contained in:
1 parent
2fb361c36a
commit
284aed024f
1 file changed
+1
-1
@@ -713,7 +713,7 @@ static int __vgic_v3_distr_common_mmio_read(const char *name, struct vcpu *v,
|
||||
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):
|
||||
case VRANGE32(GICD_ICACTIVER, GICD_ICACTIVERN):
|
||||
goto read_as_zero;
|
||||
|
||||
|
||||