Skip site navigation (1)Skip section navigation (2)
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>