jock

  • Posts

    852
  • Joined

  • Last visited

Everything posted by jock

  1. According to this http://linux-sunxi.org/Xunlong_Orange_Pi_One#CPU_clock_speed_limit the voltage level should be controlled by GPIO, and according to the following comment: # pmu_levelx: 0~9999: voltage(mV), 10000~90000:gpio0 state. voltage form high to low. pmu_level should be 5 decimals long, the first decimal controls the gpio state and the following four decimals define the reference voltage for the dvfs table. Default pmu_levels on the one are: pmu_level0 = 11300 # GPIO pin is set, hence 1.3v pmu_level1 = 1100 # GPIO pin is not set, hence 1.1v My deduction says that: pmu_level0 = 11300 -> GPIO is set (first "1" = high voltage) and reference voltage for the dvfs table entries is 1300 mV pmu_level1 = 1100 -> equals to 01100 (first "0" = low voltage) and reference voltage is 1100 mV Using my dvfs table I'm not allowing the GPIO to be set, so the voltage is staying always low. I just forced the governor to performance @1.2 Ghz and measured the voltage on the One: it says 1.09v so I guess that my deduction is correct.
  2. 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.