diff options
author | Andrew Turner <andrew@FreeBSD.org> | 2020-12-23 09:49:53 +0000 |
---|---|---|
committer | Andrew Turner <andrew@FreeBSD.org> | 2020-12-23 13:10:26 +0000 |
commit | 42f71007d5c92e42c9e3ad763ca371801c48432b (patch) | |
tree | 5f91241ac69e891c544692181d595375a4207880 | |
parent | 3413a8cd819b584d44d8dfb886795060b7f95b0a (diff) | |
download | src-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.c | 4 |
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; |