Skip to content

Commit

Permalink
cpufreq: interactiver governor: Add a time view concept
Browse files Browse the repository at this point in the history
CPUFreq governors are always a tradeoff between power vs performance.
For low power UCs we want to have a less reponsive cpufreq governor that
does not respond or react to each load pick.
However when scrolling on the screen or during webbrowsing we need a more
responsive governor that interact or esponse to each load variation.

To detect which kind of application we have, we'll rely on the history of
the load. if the the average over the load history is high that means we
need to be more responsive so we change the governor paramters in that
direction.
if the average over the load history is low thatmeans we are in low power
UCs so we change the governor parameter to be less responsive

Change-Id: Ifd55ac4cfbc1bd9eded4ae603b158054c6169e8c
Signed-off-by: Nicole Chalhoub <n-chalhoub@ti.com>
Signed-off-by: Taras Kondratiuk <taras@ti.com>
(cherry picked from commit c9d2e290d40f629306ba4cd020be1d71ed5e1d23)

Conflicts:

	drivers/cpufreq/cpufreq_interactive.c
  • Loading branch information
LorDClockaN committed Jun 18, 2012
1 parent 420e630 commit 7096b01
Showing 1 changed file with 303 additions and 6 deletions.

0 comments on commit 7096b01

Please sign in to comment.