Date: Sun, 2 Feb 2025 19:05:27 GMT From: Poul-Henning Kamp <phk@FreeBSD.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org Subject: git: 89baab967181 - main - Arm64/GicV3: Change default cache mode from GITS_BASER_CACHE_WAWB to GITS_BASER_CACHE_RAWAWB Message-ID: <202502021905.512J5RfZ056997@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by phk: URL: https://cgit.FreeBSD.org/src/commit/?id=89baab96718180c1914f6246ef56f9294330915c commit 89baab96718180c1914f6246ef56f9294330915c Author: Poul-Henning Kamp <phk@FreeBSD.org> AuthorDate: 2025-02-02 19:00:57 +0000 Commit: Poul-Henning Kamp <phk@FreeBSD.org> CommitDate: 2025-02-02 19:00:57 +0000 Arm64/GicV3: Change default cache mode from GITS_BASER_CACHE_WAWB to GITS_BASER_CACHE_RAWAWB For not yet determined reasons, the Qualcom Snapdragon Elite will take no other value than RAWAWB, but we're basically OK with that, because that should be the most performant setting. Investigations are continuing. This patch makes the Lenovo T14sGen6 laptop to boot to multiuser, but very little else works. --- sys/arm64/arm64/gicv3_its.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/arm64/arm64/gicv3_its.c b/sys/arm64/arm64/gicv3_its.c index 4b554f2dc30a..9224e03dec52 100644 --- a/sys/arm64/arm64/gicv3_its.c +++ b/sys/arm64/arm64/gicv3_its.c @@ -532,7 +532,7 @@ gicv3_its_table_init(device_t dev, struct gicv3_its_softc *sc) 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;
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202502021905.512J5RfZ056997>