git: ae60314c9467 - main - Fix the ofw parent check in arm64 nexus
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 14 Mar 2023 11:09:36 UTC
The branch main has been updated by andrew:
URL: https://cgit.FreeBSD.org/src/commit/?id=ae60314c9467012abb23cf22249c6522d2ca1d91
commit ae60314c9467012abb23cf22249c6522d2ca1d91
Author: Andrew Turner <andrew@FreeBSD.org>
AuthorDate: 2023-03-06 09:54:57 +0000
Commit: Andrew Turner <andrew@FreeBSD.org>
CommitDate: 2023-03-14 10:37:00 +0000
Fix the ofw parent check in arm64 nexus
OF_parent returns 0 for no parent. Fix the check in teh arm64
nexus_fdt_activate_resource.
Sponsored by: Arm Ltd
---
sys/arm64/arm64/nexus.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sys/arm64/arm64/nexus.c b/sys/arm64/arm64/nexus.c
index d07965433919..3d6519f5fedd 100644
--- a/sys/arm64/arm64/nexus.c
+++ b/sys/arm64/arm64/nexus.c
@@ -565,7 +565,7 @@ nexus_fdt_activate_resource(device_t bus, device_t child, int type, int rid,
node = ofw_bus_get_node(child);
if (node != -1) {
parent = OF_parent(node);
- if (parent != -1 &&
+ if (parent != 0 &&
OF_hasprop(parent, "nonposted-mmio")) {
flags |= BUS_SPACE_MAP_NONPOSTED;
}