aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2020-12-23 09:49:53 +0000
committerAndrew Turner <andrew@FreeBSD.org>2020-12-23 13:10:26 +0000
commit42f71007d5c92e42c9e3ad763ca371801c48432b (patch)
tree5f91241ac69e891c544692181d595375a4207880
parent3413a8cd819b584d44d8dfb886795060b7f95b0a (diff)
downloadsrc-42f71007d5c92e42c9e3ad763ca371801c48432b.tar.gz
src-42f71007d5c92e42c9e3ad763ca371801c48432b.zip
Use the new PAGE_SIZE_4K in the GICv3 driver
Stop assuming PAGE_SIZE is 4k in the GICv3 ITS driver. We could use a 16k or 64k page in the future. Sponsored by: Innovate UK
-rw-r--r--sys/arm64/arm64/gicv3_its.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/arm64/arm64/gicv3_its.c b/sys/arm64/arm64/gicv3_its.c
index 2c9a7dae77a2..061d5a1dbdb9 100644
--- a/sys/arm64/arm64/gicv3_its.c
+++ b/sys/arm64/arm64/gicv3_its.c
@@ -513,7 +513,7 @@ gicv3_its_table_init(device_t dev, struct gicv3_its_softc *sc)
(nitspages - 1);
switch (page_size) {
- case PAGE_SIZE: /* 4KB */
+ case PAGE_SIZE_4K: /* 4KB */
reg |=
GITS_BASER_PSZ_4K << GITS_BASER_PSZ_SHIFT;
break;
@@ -544,7 +544,7 @@ gicv3_its_table_init(device_t dev, struct gicv3_its_softc *sc)
(reg & GITS_BASER_PSZ_MASK)) {
switch (page_size) {
case PAGE_SIZE_16K:
- page_size = PAGE_SIZE;
+ page_size = PAGE_SIZE_4K;
continue;
case PAGE_SIZE_64K:
page_size = PAGE_SIZE_16K;