git: 920a66c0a3b8 - stable/13 - arm64: Only check for freebsd, dts-version if we are booted in FDT mode.

Emmanuel Vadot manu at FreeBSD.org
Mon Aug 16 16:11:32 UTC 2021


The branch stable/13 has been updated by manu:

URL: https://cgit.FreeBSD.org/src/commit/?id=920a66c0a3b879418b5ff0393b0bf07b87758999

commit 920a66c0a3b879418b5ff0393b0bf07b87758999
Author:     Emmanuel Vadot <manu at FreeBSD.org>
AuthorDate: 2021-03-23 15:37:25 +0000
Commit:     Emmanuel Vadot <manu at FreeBSD.org>
CommitDate: 2021-08-16 16:07:54 +0000

    arm64: Only check for freebsd,dts-version if we are booted in FDT mode.
    
    Reported by:      andrew
    
    (cherry picked from commit 6bcba8dac9a4ddaeabf84ad8d31b1113a9dcf8c2)
---
 sys/arm64/arm64/machdep.c | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/sys/arm64/arm64/machdep.c b/sys/arm64/arm64/machdep.c
index 3c77300f6f2b..6b7e4be7c9d1 100644
--- a/sys/arm64/arm64/machdep.c
+++ b/sys/arm64/arm64/machdep.c
@@ -1359,16 +1359,18 @@ initarm(struct arm64_bootparams *abp)
 		strlcpy(kernelname, env, sizeof(kernelname));
 
 #ifdef FDT
-	root = OF_finddevice("/");
-	if (OF_getprop(root, "freebsd,dts-version", dts_version, sizeof(dts_version)) > 0) {
-		if (strcmp(LINUX_DTS_VERSION, dts_version) != 0)
-			printf("WARNING: DTB version is %s while kernel expects %s, "
-			    "please update the DTB in the ESP\n",
-			    dts_version,
-			    LINUX_DTS_VERSION);
-	} else {
-		printf("WARNING: Cannot find freebsd,dts-version property, "
-		    "cannot check DTB compliance\n");
+	if (arm64_bus_method == ARM64_BUS_FDT) {
+		root = OF_finddevice("/");
+		if (OF_getprop(root, "freebsd,dts-version", dts_version, sizeof(dts_version)) > 0) {
+			if (strcmp(LINUX_DTS_VERSION, dts_version) != 0)
+				printf("WARNING: DTB version is %s while kernel expects %s, "
+				    "please update the DTB in the ESP\n",
+				    dts_version,
+				    LINUX_DTS_VERSION);
+		} else {
+			printf("WARNING: Cannot find freebsd,dts-version property, "
+			    "cannot check DTB compliance\n");
+		}
 	}
 #endif
 


More information about the dev-commits-src-all mailing list