Page MenuHomeFreeBSD

D48317.diff
No OneTemporary

D48317.diff

diff --git a/sys/arm64/arm64/gicv3_its.c b/sys/arm64/arm64/gicv3_its.c
--- a/sys/arm64/arm64/gicv3_its.c
+++ b/sys/arm64/arm64/gicv3_its.c
@@ -532,7 +532,7 @@
cache = 0;
} else {
devbits = GITS_TYPER_DEVB(gic_its_read_8(sc, GITS_TYPER));
- cache = GITS_BASER_CACHE_WAWB;
+ cache = GITS_BASER_CACHE_RAWAWB;
}
sc->sc_devbits = devbits;
share = GITS_BASER_SHARE_IS;
@@ -669,7 +669,7 @@
continue;
}
- if (tmp != reg) {
+ if ((tmp ^ reg) & ~GITS_BASER_CACHE_MASK) {
device_printf(dev, "GITS_BASER%d: "
"unable to be updated: %lx != %lx\n",
i, reg, tmp);

File Metadata

Mime Type
text/plain
Expires
Thu, Jan 9, 3:46 PM (8 h, 56 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
15695265
Default Alt Text
D48317.diff (604 B)

Event Timeline