summaryrefslogtreecommitdiff
path: root/drivers/net/xen-netback/interface.c
diff options
context:
space:
mode:
authorTodd Poynor <toddpoynor@google.com>2012-10-03 00:39:56 -0700
committerArve Hjønnevåg <arve@android.com>2013-07-01 14:16:09 -0700
commit92942e639363aaa6a63e1ede8af9ede8e9ea564a (patch)
tree2f0c6e4c9fc1273c88a0af62b8006439081691a1 /drivers/net/xen-netback/interface.c
parent2a5c1c4cfc75913ab94becf05cdea9273a4024c0 (diff)
downloadolio-linux-3.10-92942e639363aaa6a63e1ede8af9ede8e9ea564a.tar.xz
olio-linux-3.10-92942e639363aaa6a63e1ede8af9ede8e9ea564a.zip
cpufreq: interactive: run at fraction of hispeed_freq when load is low
When load is below go_hispeed_load, apply the percentage of CPU load to a max frequency of hispeed_freq instead of the max speed. This avoids jumping too quickly to hispeed_freq when it is a relatively low percentage of max speed. This also allows go_hispeed_load to be set to a high percentage relative to hispeed_freq (as a percentage of max speed, again useful when hispeed_freq is a low fraction of max speed), to cap larger loads at hispeed_freq. For example, a load of 60% will typically move to 60% of hispeed_freq, not 60% of max speed. This causes the governor to apply two different speed caps, depending on whether load is below or above go_hispeed_load. Also fix the type of hispeed_freq, which was u64, to match other speed data types (and avoid overhead and allow division). Change-Id: Ie2d0668be161c074aaad77db2037505431457b3a Signed-off-by: Todd Poynor <toddpoynor@google.com>
Diffstat (limited to 'drivers/net/xen-netback/interface.c')
0 files changed, 0 insertions, 0 deletions