kevinlekiller / amdctl

Set P-State voltages and clock speeds on recent AMD CPUs on Linux.
GNU General Public License v3.0
244 stars 22 forks source link

Stoney Ridge inaccurate voltage readings #47

Open vinibali opened 2 years ago

vinibali commented 2 years ago

Hello Kevin!

You can see the following output from a Chromebook processor based machine. It's an ULV 6W APU with extra long battery time. I assume the voltages for each P-State might be very low.

`Voltage ID encodings: SVI (serial) Detected CPU model 70h, from family 15h with 2 CPU cores. DEBUG: Getting data from CPU 0 at register c0010061 DEBUG: Getting data from CPU 0 at register c0010063

Core 0 | P-State Limits (non-turbo): Highest: 4 ; Lowest 4 | Current P-State: 4 Pstate Status CpuFid CpuDid CpuVid CpuMult CpuFreq CpuVolt IddVal IddDiv CpuCurr CpuPower 0DEBUG: Getting data from CPU 0 at register c0010064 1 8 0 88 12.00x 2400MHz 450mV 63 10 6.30A 2.84W 1DEBUG: Getting data from CPU 0 at register c0010065 1 6 0 94 11.00x 2200MHz 375mV 55 10 5.50A 2.06W 2DEBUG: Getting data from CPU 0 at register c0010066 1 4 0 104 10.00x 2000MHz 250mV 47 10 4.70A 1.17W 3DEBUG: Getting data from CPU 0 at register c0010067 1 20 1 110 9.00x 1800MHz 175mV 40 10 4.00A 0.70W 4DEBUG: Getting data from CPU 0 at register c0010068 1 16 1 118 8.00x 1600MHz 75mV 35 10 3.50A 0.26W currentDEBUG: Getting data from CPU 0 at register c0010071 1 0 1 6 4.00x 800MHz 1475mV DEBUG: Getting data from CPU 1 at register c0010061 DEBUG: Getting data from CPU 1 at register c0010063

Core 1 | P-State Limits (non-turbo): Highest: 4 ; Lowest 4 | Current P-State: 4 Pstate Status CpuFid CpuDid CpuVid CpuMult CpuFreq CpuVolt IddVal IddDiv CpuCurr CpuPower 0DEBUG: Getting data from CPU 1 at register c0010064 1 8 0 88 12.00x 2400MHz 450mV 63 10 6.30A 2.84W 1DEBUG: Getting data from CPU 1 at register c0010065 1 6 0 94 11.00x 2200MHz 375mV 55 10 5.50A 2.06W 2DEBUG: Getting data from CPU 1 at register c0010066 1 4 0 104 10.00x 2000MHz 250mV 47 10 4.70A 1.17W 3DEBUG: Getting data from CPU 1 at register c0010067 1 20 1 110 9.00x 1800MHz 175mV 40 10 4.00A 0.70W 4DEBUG: Getting data from CPU 1 at register c0010068 1 16 1 118 8.00x 1600MHz 75mV 35 10 3.50A 0.26W currentDEBUG: Getting data from CPU 1 at register c0010071 1 0 1 6 4.00x 800MHz 1475mV Northbridge: `