From ec4dcbf19646e52389c72d85daf20b4e74dc0f92 Mon Sep 17 00:00:00 2001 From: Vasant Hegde Date: Tue, 22 Aug 2017 20:53:41 +0530 Subject: [PATCH 1/5] devtree: Check status property for caches Check status property for L1 cache before enabling cache node. Also check status before enabling L2/L3 icache. Signed-off-by: Vasant Hegde --- src/core/device-tree.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/core/device-tree.cc b/src/core/device-tree.cc index 05b5b3c..e14a3b3 100644 --- a/src/core/device-tree.cc +++ b/src/core/device-tree.cc @@ -670,7 +670,10 @@ static void scan_devtree_cpu_power(hwNode & core) product = hw::strip(get_string(basepath + "/name")); if (hw::strip(get_string(basepath + "/status")) != "okay") + { cache.disable(); + icache.disable(); + } if (product == "l2-cache") fill_cache_info("L2 Cache", basepath, cache, icache); @@ -773,6 +776,12 @@ static void scan_devtree_cpu_power(hwNode & core) if (cache.getSize() > 0) cpu.addChild(cache); + + if (hw::strip(get_string(basepath + "/status")) != "okay") + { + cache.disable(); + icache.disable(); + } } if (exists(basepath + "/l2-cache")) -- 1.8.3.1