Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • L linux
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Kirill Smelkov
  • linux
  • Repository
You need to sign in or sign up before continuing.
  • linux
  • drivers
  • cpufreq
  • cppc_cpufreq.c
Find file BlameHistoryPermalink
  • George Cherian's avatar
    cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC · 33477d84
    George Cherian authored Jul 11, 2018
    
    
    Per Section 8.4.7.1.3 of ACPI 6.2, the platform provides performance
    feedback via set of performance counters. To determine the actual
    performance level delivered over time, OSPM may read a set of
    performance counters from the Reference Performance Counter Register
    and the Delivered Performance Counter Register.
    
    OSPM calculates the delivered performance over a given time period by
    taking a beginning and ending snapshot of both the reference and
    delivered performance counters, and calculating:
    
    delivered_perf = reference_perf X (delta of delivered_perf counter / delta of reference_perf counter).
    
    Implement the above and hook this up to the cpufreq->get method.
    
    Signed-off-by: default avatarGeorge Cherian <george.cherian@cavium.com>
    Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
    Acked-by: default avatarPrashanth Prakash <pprakash@codeaurora.org>
    Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
    33477d84
GitLab Nexedi Edition | About GitLab | About Nexedi | 沪ICP备2021021310号-2 | 沪ICP备2021021310号-7