lkml.org 
[lkml]   [2020]   [Apr]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 04/11] arch_topology: Reset all cpus in reset_cpu_topology
    Date
    For MIPS platform, when topology isn't probed by DeviceTree,
    possible_cpu might be empty when calling init_cpu_topology,
    that may result cpu_topology not fully reseted for all CPUs.
    So here we can reset all cpus instead of possible cpus.

    Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>

    --
    v2: Use ARRAY_SIZE instead of NR_CPUS.
    ---
    drivers/base/arch_topology.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/base/arch_topology.c b/drivers/base/arch_topology.c
    index 13dc4fbf043f..e7912d0a875e 100644
    --- a/drivers/base/arch_topology.c
    +++ b/drivers/base/arch_topology.c
    @@ -536,7 +536,7 @@ void __init reset_cpu_topology(void)
    {
    unsigned int cpu;

    - for_each_possible_cpu(cpu) {
    + for (cpu = 0; cpu < ARRAY_SIZE(cpu_topology); cpu++) {
    struct cpu_topology *cpu_topo = &cpu_topology[cpu];

    cpu_topo->thread_id = -1;
    --
    2.26.0.rc2
    \
     
     \ /
      Last update: 2020-04-12 05:27    [W:3.808 / U:0.128 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site