summaryrefslogtreecommitdiffstats
path: root/sys/arm/mv
diff options
context:
space:
mode:
authorwma <wma@FreeBSD.org>2017-01-25 10:29:46 +0000
committerLuiz Souza <luiz@netgate.com>2017-09-06 11:24:30 -0500
commit2b81f8ff285cf2317d57e7ebc1c8a839cf483e9f (patch)
tree74766cc5b2693cd0a43ea96401aa63e773682b3d /sys/arm/mv
parent1fcb77c5ed33e15c8b4324ffca97eb8906306d63 (diff)
downloadFreeBSD-src-2b81f8ff285cf2317d57e7ebc1c8a839cf483e9f.zip
FreeBSD-src-2b81f8ff285cf2317d57e7ebc1c8a839cf483e9f.tar.gz
Fix node detection for MBUS windows configuration
Configure decoding windows only for devices with enabled nodes in FDT. Submitted by: Konrad Adamczyk <ka@semihalf.com> Obtained from: Semihalf Sponsored by: Stormshield Reviewed by: zbb Differential revision: https://reviews.freebsd.org/D9219 (cherry picked from commit decc77502736796658c1b60b647b02dfdd1c448a)
Diffstat (limited to 'sys/arm/mv')
-rw-r--r--sys/arm/mv/mv_common.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/arm/mv/mv_common.c b/sys/arm/mv/mv_common.c
index 64b3ce8..3133cb7 100644
--- a/sys/arm/mv/mv_common.c
+++ b/sys/arm/mv/mv_common.c
@@ -2182,6 +2182,10 @@ fdt_win_setup(void)
soc_node = &soc_nodes[i];
+ /* Setup only for enabled devices */
+ if (ofw_bus_node_status_okay(child) == 0)
+ continue;
+
if (!ofw_bus_node_is_compatible(child,soc_node->compat))
continue;
OpenPOWER on IntegriCloud