{
        int i;
 
-       for_each_cpu_wrap(i, sched_domain_span(sd), cpu) {
+       for_each_cpu_wrap(i, sched_domain_span(sd), cpu + 1) {
                if (i == cpu)
                        continue;
 
 
                int start = env->dst_cpu;
 
                /* Find alternative idle CPU. */
-               for_each_cpu_wrap(cpu, cpumask_of_node(env->dst_nid), start) {
+               for_each_cpu_wrap(cpu, cpumask_of_node(env->dst_nid), start + 1) {
                        if (cpu == env->best_cpu || !idle_cpu(cpu) ||
                            !cpumask_test_cpu(cpu, env->p->cpus_ptr)) {
                                continue;
        util_min = uclamp_eff_value(p, UCLAMP_MIN);
        util_max = uclamp_eff_value(p, UCLAMP_MAX);
 
-       for_each_cpu_wrap(cpu, cpus, target) {
+       for_each_cpu_wrap(cpu, cpus, target + 1) {
                unsigned long cpu_cap = capacity_of(cpu);
 
                if (!available_idle_cpu(cpu) && !sched_idle_cpu(cpu))