soc: rockchip: rk_fiq_debugger: fix error option when cpu offline
"cpu_online_mask" hasn't been cleared yet in CPUHP_AP_ONLINE_DYN stage. So we use cpumask_any_but instead of cpumask_first. Signed-off-by: XiaoDong Huang <derrick.huang@rock-chips.com> Change-Id: I0a29d18869f50ac584fc545d27045f631045d568
This commit is contained in:
parent
63526c3817
commit
67d6ff1f86
|
|
@ -483,7 +483,7 @@ static int fiq_dbg_sdei_cpu_off_migrate_fiq(unsigned int cpu)
|
|||
int cnt = 10000;
|
||||
|
||||
if (rk_fiq_sdei.cur_cpu == cpu) {
|
||||
target_cpu = cpumask_first(cpu_online_mask);
|
||||
target_cpu = cpumask_any_but(cpu_online_mask, cpu);
|
||||
_rk_fiq_dbg_sdei_switch_cpu(target_cpu, 1);
|
||||
|
||||
while (rk_fiq_sdei.cur_cpu == cpu && cnt) {
|
||||
|
|
@ -681,7 +681,7 @@ static int fiq_debugger_cpu_offine_migrate_fiq(unsigned int cpu)
|
|||
|
||||
if ((sip_fiq_debugger_is_enabled()) &&
|
||||
(sip_fiq_debugger_get_target_cpu() == cpu)) {
|
||||
target_cpu = cpumask_first(cpu_online_mask);
|
||||
target_cpu = cpumask_any_but(cpu_online_mask, cpu);
|
||||
sip_fiq_debugger_switch_cpu(target_cpu);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue