Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
platform/x86/intel-uncore-freq: Provide cluster level control
The new generation of CPUs have granular control at a cluster level. Each package/die can have multiple power domains, which further can have multiple clusters. The TPMI interface allows control at cluster level. Use the updated uncore sysfs feature to expose controls at cluster level. At each cluster level there is a control for maximum and minimum uncore frequency. Also present current uncore frequency at a cluster level. If user already has set the maximum/minimum limits for the whole package, then per cluster limits can be only add more restrictive limits. For example user has set package/die maximum frequency to 2 GHz, then per cluster limit can't exceed that. It can further restrict them for example to 1 GHz. Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
- Loading branch information
1 parent
0d66ea4
commit cb5c234
Showing
1 changed file
with
104 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters