diff options
author | Wojciech Macek <wma@FreeBSD.org> | 2017-01-25 10:29:46 +0000 |
---|---|---|
committer | Wojciech Macek <wma@FreeBSD.org> | 2017-01-25 10:29:46 +0000 |
commit | 228042ce94c37b10cda423a6f5f70c75ec2c9a43 (patch) | |
tree | ee7512053c199f4cbdfb7d60db094f0916354999 /sys/arm | |
parent | e5e94d2de9871eb12339ec12a8edf8869a14a71e (diff) | |
download | src-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.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 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; |