Ok, I still adjusted the 2208 OPP (1000 instead of 987.5 mV) and adopted the DT overlay (the Armbian way):
mkdir -m755 /boot/overlay-user
dtc -I dts -O dtb rk3588-increase-opp-microvolt.dts -o /boot/overlay-user/rk3588-increase-opp-microvolt.dtbo
echo "user_overlays=rk3588-increase-opp-microvolt" >>/boot/armbianEnv.txt
One reboot
later it looks good:
tk@rock-5b:~$ source sbc-bench.sh ; ParseOPPTables | grep -A31 cluster1-opp-table
cluster1-opp-table:
408 MHz 675.0 mV
600 MHz 675.0 mV
816 MHz 675.0 mV
1008 MHz 675.0 mV
1200 MHz 675.0 mV
1416 MHz 725.0 mV
1608 MHz 762.5 mV
1800 MHz 850.0 mV
2016 MHz 925.0 mV
2208 MHz 1000.0 mV
2256 MHz 1012.5 mV
2304 MHz 1025.0 mV
2352 MHz 1037.5 mV
2400 MHz 1050.0 mV
cluster2-opp-table:
408 MHz 675.0 mV
600 MHz 675.0 mV
816 MHz 675.0 mV
1008 MHz 675.0 mV
1200 MHz 675.0 mV
1416 MHz 725.0 mV
1608 MHz 762.5 mV
1800 MHz 850.0 mV
2016 MHz 925.0 mV
2208 MHz 1000.0 mV
2256 MHz 1012.5 mV
2304 MHz 1025.0 mV
2352 MHz 1037.5 mV
2400 MHz 1050.0 mV
Now letting measure the difference these 50mV make… (Netio=192.168.83.72/2 sbc-bench.sh -g 4-7
already fired up)
And the increased voltage does affect the full upper spectrum of DVFS OPP:
Cpufreq OPP: 2400 Measured: 2433 (2433.407/2433.235/2433.178) (+1.4%)
Cpufreq OPP: 2352 Measured: 2414 (2414.298/2414.186/2414.129) (+2.6%)
Cpufreq OPP: 2304 Measured: 2395 (2395.265/2395.210/2394.821) (+3.9%)
Cpufreq OPP: 2256 Measured: 2375 (2375.109/2375.000/2374.945) (+5.3%)
Cpufreq OPP: 2208 Measured: 2190 (2190.572/2190.572/2190.293)