diff options
author | Rob Herring | 2018-10-31 09:28:06 -0500 |
---|---|---|
committer | Rob Herring | 2018-11-01 16:16:54 -0500 |
commit | c961cb3be9064d1097ccc019390f8b5739daafc6 (patch) | |
tree | 7cc7e9fb98472b595e7e3ab7b0de3fbcfc428af5 /fs | |
parent | 204c881e96e435606451e8a167cdb5a12fafd32a (diff) |
of: Fix cpu node iterator to not ignore disabled cpu nodes
In most cases, nodes with 'status = "disabled";' are treated as if the
node is not present though it is a common bug to forget to check that.
However, cpu nodes are different in that "disabled" simply means offline
and the OS can bring the CPU core online. Commit f1f207e43b8a ("of: Add
cpu node iterator for_each_of_cpu_node()") followed the common behavior
of ignoring disabled cpu nodes. This breaks some powerpc systems (at
least NXP P50XX/e5500). Fix this by dropping the status check.
Fixes: 651d44f9679c ("of: use for_each_of_cpu_node iterator")
Fixes: f1f207e43b8a ("of: Add cpu node iterator for_each_of_cpu_node()")
Reported-by: Christian Zigotzky <chzigotzky@xenosoft.de>
Tested-by: Michael Ellerman <mpe@ellerman.id.au>
Cc: Frank Rowand <frowand.list@gmail.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions