Commit 7a9dec66 authored by Wyes Karny's avatar Wyes Karny Committed by Rafael J. Wysocki

Documentation: cpufreq: amd-pstate: Update amd_pstate status sysfs for guided

Update amd_pstate status sysfs for guided mode.
Acked-by: default avatarHuang Rui <ray.huang@amd.com>
Reviewed-by: default avatarBagas Sanjaya <bagasdotme@gmail.com>
Reviewed-by: default avatarMario Limonciello <mario.limonciello@amd.com>
Tested-by: default avatarOleksandr Natalenko <oleksandr@natalenko.name>
Signed-off-by: default avatarWyes Karny <wyes.karny@amd.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent 3ca7bc81
...@@ -303,13 +303,18 @@ efficiency frequency management method on AMD processors. ...@@ -303,13 +303,18 @@ efficiency frequency management method on AMD processors.
AMD Pstate Driver Operation Modes AMD Pstate Driver Operation Modes
================================= =================================
``amd_pstate`` CPPC has two operation modes: CPPC Autonomous(active) mode and ``amd_pstate`` CPPC has 3 operation modes: autonomous (active) mode,
CPPC non-autonomous(passive) mode. non-autonomous (passive) mode and guided autonomous (guided) mode.
active mode and passive mode can be chosen by different kernel parameters. Active/passive/guided mode can be chosen by different kernel parameters.
When in Autonomous mode, CPPC ignores requests done in the Desired Performance
Target register and takes into account only the values set to the Minimum requested - In autonomous mode, platform ignores the desired performance level request
performance, Maximum requested performance, and Energy Performance Preference and takes into account only the values set to the minimum, maximum and energy
registers. When Autonomous is disabled, it only considers the Desired Performance Target. performance preference registers.
- In non-autonomous mode, platform gets desired performance level
from OS directly through Desired Performance Register.
- In guided-autonomous mode, platform sets operating performance level
autonomously according to the current workload and within the limits set by
OS through min and max performance registers.
Active Mode Active Mode
------------ ------------
...@@ -338,6 +343,15 @@ to the Performance Reduction Tolerance register. Above the nominal performance l ...@@ -338,6 +343,15 @@ to the Performance Reduction Tolerance register. Above the nominal performance l
processor must provide at least nominal performance requested and go higher if current processor must provide at least nominal performance requested and go higher if current
operating conditions allow. operating conditions allow.
Guided Mode
-----------
``amd_pstate=guided``
If ``amd_pstate=guided`` is passed to kernel command line option then this mode
is activated. In this mode, driver requests minimum and maximum performance
level and the platform autonomously selects a performance level in this range
and appropriate to the current workload.
User Space Interface in ``sysfs`` - General User Space Interface in ``sysfs`` - General
=========================================== ===========================================
...@@ -358,6 +372,9 @@ control its functionality at the system level. They are located in the ...@@ -358,6 +372,9 @@ control its functionality at the system level. They are located in the
"passive" "passive"
The driver is functional and in the ``passive mode`` The driver is functional and in the ``passive mode``
"guided"
The driver is functional and in the ``guided mode``
"disable" "disable"
The driver is unregistered and not functional now. The driver is unregistered and not functional now.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment