[PATCH openEuler-5.10 2/3] sched/idle: introduce smart halt polling