[PATCH 0/1] Skip idle loop in case of extreme pm qos latency

Samu Onkalo samu.p.onkalo at nokia.com
Fri Aug 6 05:17:40 EDT 2010


Scheduling is prevented most of the time in idle loop. This causes hundreds of
microseconds delays to interrupt thread scheduling even in case of immediate
return from pm_idle. Driver can set pm-qos-requirement to 0 to indicate that
even this level of latency is not tolerated. In such case idle loop just
calls scheduler to get faster response. When CPU is idle, this delay hits all
the time. On a loaded system, delays in interrupt serving are more random and
can be better tolerated by the sensitite HW driver.

Samu Onkalo (1):
  arm: kernel: idle loop pm constraints

 arch/arm/kernel/process.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)




More information about the linux-arm-kernel mailing list