aboutsummaryrefslogtreecommitdiff
path: root/sys/arm
diff options
context:
space:
mode:
authorWojciech Macek <wma@FreeBSD.org>2017-01-25 10:29:46 +0000
committerWojciech Macek <wma@FreeBSD.org>2017-01-25 10:29:46 +0000
commit228042ce94c37b10cda423a6f5f70c75ec2c9a43 (patch)
treeee7512053c199f4cbdfb7d60db094f0916354999 /sys/arm
parente5e94d2de9871eb12339ec12a8edf8869a14a71e (diff)
downloadsrc-228042ce94c37b10cda423a6f5f70c75ec2c9a43.tar.gz
src-228042ce94c37b10cda423a6f5f70c75ec2c9a43.zip
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
Notes
Notes: svn path=/head/; revision=312746
Diffstat (limited to 'sys/arm')
-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 4f7f07c027b7..36474343db2b 100644
--- a/sys/arm/mv/mv_common.c
+++ b/sys/arm/mv/mv_common.c
@@ -2172,6 +2172,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;