arm64: Only check for freebsd,dts-version if we are booted in FDT mode.

Reported by:	  andrew
This commit is contained in:
Emmanuel Vadot 2021-03-23 16:37:25 +01:00
parent 63f344024a
commit 6bcba8dac9

View File

@ -1356,6 +1356,7 @@ initarm(struct arm64_bootparams *abp)
strlcpy(kernelname, env, sizeof(kernelname));
#ifdef FDT
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)
@ -1367,6 +1368,7 @@ initarm(struct arm64_bootparams *abp)
printf("WARNING: Cannot find freebsd,dts-version property, "
"cannot check DTB compliance\n");
}
}
#endif
if (boothowto & RB_VERBOSE) {