Thread (15 messages) 15 messages, 5 authors, 2013-11-20

Re: [PATCH] x86, acpi, idle: Restructure the mwait idle routines

From: Arjan van de Ven <hidden>
Date: 2013-11-19 14:23:08
Also in: lkml

quoted hunk ↗ jump to hunk
diff --git a/drivers/thermal/intel_powerclamp.c b/drivers/thermal/intel_powerclamp.c
index 8f181b3f842b..e8275f2df9af 100644
--- a/drivers/thermal/intel_powerclamp.c
+++ b/drivers/thermal/intel_powerclamp.c
@@ -438,9 +438,7 @@ static int clamp_thread(void *arg)
  			 */
  			local_touch_nmi();
  			stop_critical_timings();
-			__monitor((void *)&current_thread_info()->flags, 0, 0);
-			cpu_relax(); /* allow HT sibling to run */
-			__mwait(eax, ecx);
+			mwait_idle_with_hints(eax, ecx);
  			start_critical_timings();
  			atomic_inc(&idle_wakeup_counter);
  		}
hmm I take it that mwait_idle_with_hints is the one that also checks need_resched() ?
if so... powerclamp may not want to use that (the whole point is to NOT give the cpu
to tasks!)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help