aboutsummaryrefslogtreecommitdiff
path: root/include/linux/fpga/fpga-mgr.h
diff options
context:
space:
mode:
authorDietmar Eggemann <[email protected]>2017-09-26 17:41:10 +0100
committerRafael J. Wysocki <[email protected]>2017-10-03 02:37:53 +0200
commit0e27c567d1673137b06aa96bb7aef635fb657dee (patch)
treebcbb7041ef1af0a73336595a4e9d72ec5fedb813 /include/linux/fpga/fpga-mgr.h
parent400ec74d3b3784a48b09db9518aa2c4b6d4e497f (diff)
drivers base/arch_topology: provide frequency-invariant accounting support
Implements the arch-specific (arm and arm64) frequency-invariance setter function arch_set_freq_scale() which provides the following frequency scaling factor: current_freq(cpu) << SCHED_CAPACITY_SHIFT / max_supported_freq(cpu) One possible consumer of the frequency-invariance getter function topology_get_freq_scale() is the Per-Entity Load Tracking (PELT) mechanism of the task scheduler. Allow inlining of topology_get_freq_scale() into the task scheduler fast path (e.g. __update_load_avg_se()) by coding it as a static inline function in the arch topology header file. Signed-off-by: Dietmar Eggemann <[email protected]> Acked-by: Viresh Kumar <[email protected]> Signed-off-by: Rafael J. Wysocki <[email protected]>
Diffstat (limited to 'include/linux/fpga/fpga-mgr.h')
0 files changed, 0 insertions, 0 deletions