• Paul Burton's avatar
    MIPS: {pm,smp}-cps: use cpu_vpe_id macro · c90e49f2
    Paul Burton authored
    When determining the VPE ID of a CPU, make use of the cpu_vpe_id macro
    which will return 0 in a non-MT kernel build. Most code is already doing
    so but a couple of places weren't. Fixing this prevents a build failure
    for non-MT kernels where struct cpuinfo_mips does not contain the vpe_id
    field:
    
      arch/mips/kernel/pm-cps.c: In function 'cps_pm_enter_state':
      arch/mips/kernel/pm-cps.c:153:51: error: 'struct cpuinfo_mips' has no
          member named 'vpe_id'
        vpe_cfg = &core_cfg->vpe_config[current_cpu_data.vpe_id];
    
      arch/mips/kernel/smp-cps.c: In function 'wait_for_sibling_halt':
      arch/mips/kernel/smp-cps.c:363:33: error: 'struct cpuinfo_mips' has no
          member named 'vpe_id'
        unsigned vpe_id = cpu_data[cpu].vpe_id;
    Signed-off-by: default avatarPaul Burton <paul.burton@imgtec.com>
    Reviewed-by: default avatarMarkos Chandras <markos.chandras@imgtec.com>
    Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
    c90e49f2
pm-cps.c 20.3 KB