X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fidle%2Fintel_idle.c;h=45935d9949d2f840f22a720df675a521aca78f61;hb=955b2fee301c6fc3565e0b3f071236287b06d379;hp=3a449f65eb2d3beb889217893a0e9d677214c1d9;hpb=9d4a5338a099e3e3b4dcaf5aa9295115b910f9cb;p=karo-tx-linux.git diff --git a/drivers/idle/intel_idle.c b/drivers/idle/intel_idle.c index 3a449f65eb2d..45935d9949d2 100644 --- a/drivers/idle/intel_idle.c +++ b/drivers/idle/intel_idle.c @@ -389,7 +389,7 @@ static int intel_idle(struct cpuidle_device *dev, if (!(lapic_timer_reliable_states & (1 << (cstate)))) clockevents_notify(CLOCK_EVT_NOTIFY_BROADCAST_ENTER, &cpu); - if (!need_resched()) { + if (!current_set_polling_and_test()) { __monitor((void *)¤t_thread_info()->flags, 0, 0); smp_mb();