/* On SMP it's slightly faster (but much more power-consuming!) to poll the ->work.need_resched flag instead of waiting for the cross-CPU IPI to arrive. Use this option with caution.  */
static void poll_idle(void)
/* On SMP it's slightly faster (but much more power-consuming!) to poll the ->work.need_resched flag instead of waiting for the cross-CPU IPI to arrive. Use this option with caution.  */
static void poll_idle(void)
{
	trace_power_start(POWER_CSTATE, 0);
	local_irq_enable();
	while (!need_resched())
		cpu_relax();
	trace_power_end(0);
}