Hello all guys,
I tested my orange pi one and it is free from the overvoltage "defect" related to the CPU voltage regulator. The multimeter reports the expected 1.1 and 1.3 voltages.
I decided to do some tests to find the highest frequency it can run stable at its lowest voltage of 1.1 volts. I found something odd.
This is the dvfs table I'm using now:
[dvfs_table]
pmuic_type = 1
pmu_gpio0 = port:PL06<1><1><2><1>
pmu_level0 = 1100
pmu_level1 = 1100
extremity_freq = 1200000000
max_freq = 1200000000
min_freq = 648000000
LV_count = 2
LV1_freq = 1200000000
LV1_volt = 1100
LV2_freq = 648000000
LV2_volt = 1100
If you're skilled with script.fex, you'll notice that I locked the maximum voltage to 1.1 volts and frequency is free to switch between 648 Mhz and 1.2 Ghz.
Well, I tested both Armbian 5.05 and Openelec distros with these settings and the One runs fine, without locks or errors!
On armbian I run openssl speed test, which is great because it heats the CPU a lot and also gives some nice benchmark results, telling you if the thermal budget reduced the cores/speed:
openssl speed rsa -multi 4
For reference, my One with the dvfs table above was able to do 15.3 signs/s (4096 bit keys) which is an expected value considering that the RPi 2 does 12 signs/s.
Anyone noticed this behavior? It looks strange to me that such low voltage can run the One at maximum frequency.