]> git.baikalelectronics.ru Git - kernel.git/commit
powerpc/smp: Use cpu_to_chip_id() to find core siblings
authorOliver O'Halloran <oohall@gmail.com>
Thu, 29 Jun 2017 07:12:53 +0000 (17:12 +1000)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 31 Aug 2017 04:26:50 +0000 (14:26 +1000)
commit8f4700a876fc59ac4b7381e233717468d9cef001
tree86fe1701ebde845efae026d512b4a9abba944b0b
parentc5c4211668f813fda345d947315aa2a871b3de27
powerpc/smp: Use cpu_to_chip_id() to find core siblings

When building the CPU scheduler topology the kernel uses the ibm,chipid
property from the devicetree to group logical CPUs. Currently the DT
search for this property is open-coded in smp.c and this functionality
is a duplication of what's in cpu_to_chip_id() already. This patch
removes the existing search in favor of that.

It's worth mentioning that the semantics of the search are different
in cpu_to_chip_id(). When there is no ibm,chipid in the CPUs node it
will also search /cpus and / for the property, but this should not
effect the output topology.

Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
arch/powerpc/kernel/smp.c