diff options
author | wma <wma@FreeBSD.org> | 2017-01-25 10:29:46 +0000 |
---|---|---|
committer | Luiz Souza <luiz@netgate.com> | 2017-09-06 11:24:30 -0500 |
commit | 2b81f8ff285cf2317d57e7ebc1c8a839cf483e9f (patch) | |
tree | 74766cc5b2693cd0a43ea96401aa63e773682b3d /sys/arm/mv | |
parent | 1fcb77c5ed33e15c8b4324ffca97eb8906306d63 (diff) | |
download | FreeBSD-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.c | 4 |
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; |