mirror of
https://github.com/cyring/CoreFreq.git
synced 2025-07-23 20:20:40 +02:00
Documentation updated.
This commit is contained in:
3
Makefile
3
Makefile
@@ -176,9 +176,8 @@ help:
|
|||||||
"| where <N> is 64, 128, 256, 512 or 1024 builtin CPU |\n"\
|
"| where <N> is 64, 128, 256, 512 or 1024 builtin CPU |\n"\
|
||||||
"| |\n"\
|
"| |\n"\
|
||||||
"| LEGACY=<L> |\n"\
|
"| LEGACY=<L> |\n"\
|
||||||
"| where level <L> is 1 or 2 |\n"\
|
"| where level <L> |\n"\
|
||||||
"| 1: assembly level restriction such as CMPXCHG16 |\n"\
|
"| 1: assembly level restriction such as CMPXCHG16 |\n"\
|
||||||
"| 2: kernel level restriction like amd_smn_read() |\n"\
|
|
||||||
"| |\n"\
|
"| |\n"\
|
||||||
"| UBENCH=<N> |\n"\
|
"| UBENCH=<N> |\n"\
|
||||||
"| where <N> is 0 to disable or 1 to enable micro-benchmark |\n"\
|
"| where <N> is 0 to disable or 1 to enable micro-benchmark |\n"\
|
||||||
|
10
README.md
10
README.md
@@ -306,12 +306,9 @@ CPU IPS IPC CPI
|
|||||||
4. Switch the current system clock source to `corefreq`
|
4. Switch the current system clock source to `corefreq`
|
||||||
`echo "corefreq" > /sys/devices/system/clocksource/clocksource0/current_clocksource`
|
`echo "corefreq" > /sys/devices/system/clocksource/clocksource0/current_clocksource`
|
||||||
|
|
||||||
A2: `[AMD][Zen]` CCD temperatures:
|
A2: `[AMD][Zen]` SMU:
|
||||||
_CoreFreq_ driver can be forced to use the Kernel function `amd_smn_read()`
|
|
||||||
`make LEGACY=2`
|
|
||||||
However `amd_smn_read()` serializes the SMU access through a mutex.
|
|
||||||
_CoreFreq_ CPU monitoring loops are executed in an interrupt context where any blocking call like Mutex will freeze the kernel.
|
_CoreFreq_ CPU monitoring loops are executed in an interrupt context where any blocking call like Mutex will freeze the kernel.
|
||||||
As a recommendation, don't use this option and **make sure no other SMU driver is running**.
|
As a recommendation, **make sure no other SMU driver is running**.
|
||||||
|
|
||||||
A3: This Processor is not or partially implemented in _CoreFreq_.
|
A3: This Processor is not or partially implemented in _CoreFreq_.
|
||||||
Please open an issue in the [CPU support](https://github.com/cyring/CoreFreq/wiki/CPU-support) Wiki page.
|
Please open an issue in the [CPU support](https://github.com/cyring/CoreFreq/wiki/CPU-support) Wiki page.
|
||||||
@@ -372,9 +369,8 @@ o---------------------------------------------------------------o
|
|||||||
| where <N> is 64, 128, 256, 512 or 1024 builtin CPU |
|
| where <N> is 64, 128, 256, 512 or 1024 builtin CPU |
|
||||||
| |
|
| |
|
||||||
| LEGACY=<L> |
|
| LEGACY=<L> |
|
||||||
| where level <L> is 1 or 2 |
|
| where level <L> |
|
||||||
| 1: assembly level restriction such as CMPXCHG16 |
|
| 1: assembly level restriction such as CMPXCHG16 |
|
||||||
| 2: kernel level restriction like amd_smn_read() |
|
|
||||||
| |
|
| |
|
||||||
| UBENCH=<N> |
|
| UBENCH=<N> |
|
||||||
| where <N> is 0 to disable or 1 to enable micro-benchmark |
|
| where <N> is 0 to disable or 1 to enable micro-benchmark |
|
||||||
|
Reference in New Issue
Block a user