|
Wanted to test your OpenELEC version but it's broken. Only 3 CPU cores available due to adoption of the moronic Xunlong overvolted settings:
- [ 32.290091] CPU Budget: Temperature: 71 Limit state:1 item[1200000,3,-1,0 0]
- [ 32.290107] CPU Budget:Try to down cpu 3, cluster0 online 4, limit 3
- [ 32.291826] CPU3: shutdown
- [ 32.291839] [hotplug]: cpu(0) try to kill cpu(3)
- [ 32.291910] [hotplug]: cpu3 is killed! .
- [ 32.300546] [ddrfreq] temperature=71 C, ddr freq up
- [ 32.300893] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 32.470121] vmouse_input_dev_close
- [ 32.520310] vmouse_input_dev_open
- [ 33.310112] CPU Budget: Temperature: 66 Limit state:0 item[1200000,4,-1,0 0]
- [ 33.310128] [ddrfreq] temperature=66 C, ddr freq up
- [ 33.310472] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 67.320087] CPU Budget: Temperature: 70 Limit state:1 item[1200000,3,-1,0 0]
- [ 67.320104] [ddrfreq] temperature=70 C, ddr freq up
- [ 67.324523] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 67.820087] CPU Budget: Temperature: 69 Limit state:0 item[1200000,4,-1,0 0]
- [ 67.820104] [ddrfreq] temperature=69 C, ddr freq up
- [ 67.826147] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 69.820088] CPU Budget: Temperature: 70 Limit state:1 item[1200000,3,-1,0 0]
- [ 69.820104] [ddrfreq] temperature=70 C, ddr freq up
- [ 69.824280] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 70.820077] CPU Budget: Temperature: 69 Limit state:0 item[1200000,4,-1,0 0]
- [ 70.820094] [ddrfreq] temperature=69 C, ddr freq up
- [ 70.825651] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 71.820080] CPU Budget: Temperature: 70 Limit state:1 item[1200000,3,-1,0 0]
- [ 71.820098] [ddrfreq] temperature=70 C, ddr freq up
- [ 71.824739] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 74.320089] CPU Budget: Temperature: 69 Limit state:0 item[1200000,4,-1,0 0]
- [ 74.320107] [ddrfreq] temperature=69 C, ddr freq up
- [ 74.326887] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
- [ 75.320088] CPU Budget: Temperature: 70 Limit state:1 item[1200000,3,-1,0 0]
- [ 75.320104] [ddrfreq] temperature=70 C, ddr freq up
- [ 75.323615] CPU Budget:update CPU 0 cpufreq max to 1200000 min to 480000
Copy code And now:
- OpenELEC:~ # cat /proc/cpuinfo
- Processor : ARMv7 Processor rev 5 (v7l)
- processor : 0
- BogoMIPS : 5714.28
- processor : 1
- BogoMIPS : 5714.28
- processor : 2
- BogoMIPS : 5714.28
- Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls vfpv4 idiva idivt
- CPU implementer : 0x41
- CPU architecture: 7
- CPU variant : 0x0
- CPU part : 0xc07
- CPU revision : 5
- Hardware : sun8i
- Revision : 0000
- Serial : 34005034050c443f0ace
Copy code
Sorry, but still using the insane Xunlong settings it can't work. If you stop overvolting the H3 will be also faster. There are a couple of threads here the last few days full of details.
I would strongly recommend adjusting the fex values as follows (adopting the 'official' linux-sunxi settings):
- [target]
- boot_clock = 1008
- storage_type = -1
- [dram_para]
- dram_clk = 672
- dram_type = 3
- dram_zq = 0x3b3bfb
- dram_odt_en = 1
- dram_para1 = 283377664
- dram_para2 = 0
- dram_mr0 = 6208
- dram_mr1 = 64
- dram_mr2 = 24
- dram_mr3 = 2
- dram_tpr0 = 0x48a192
- dram_tpr1 = 0x1c2418d
- dram_tpr2 = 0x76051
- dram_tpr3 = 0x0
- dram_tpr4 = 0x0
- dram_tpr5 = 0x0
- dram_tpr6 = 0x64
- dram_tpr7 = 0x0
- dram_tpr8 = 0x0
- dram_tpr9 = 0x0
- dram_tpr10 = 0x0
- dram_tpr11 = 0x6aaa0000
- dram_tpr12 = 0x7979
- dram_tpr13 = 0x800800
- [ths_para]
- ths_used = 1
- ths_trip1_count = 6
- ths_trip1_0 = 80
- ths_trip1_1 = 85
- ths_trip1_2 = 95
- ths_trip1_3 = 95
- ths_trip1_4 = 100
- ths_trip1_5 = 105
- ths_trip1_6 = 0
- ths_trip1_7 = 0
- ths_trip1_0_min = 0
- ths_trip1_0_max = 1
- ths_trip1_1_min = 1
- ths_trip1_1_max = 2
- ths_trip1_2_min = 2
- ths_trip1_2_max = 3
- ths_trip1_3_min = 3
- ths_trip1_3_max = 4
- ths_trip1_4_min = 4
- ths_trip1_4_max = 5
- ths_trip1_5_min = 5
- ths_trip1_5_max = 5
- ths_trip1_6_min = 0
- ths_trip1_6_max = 0
- ths_trip2_count = 1
- ths_trip2_0 = 110
- [cooler_table]
- cooler_count = 6
- cooler0 = "1296000 4 4294967295 0"
- cooler1 = "1200000 4 4294967295 0"
- cooler2 = "1008000 4 4294967295 0"
- cooler3 = "816000 4 4294967295 0"
- cooler4 = "648000 4 4294967295 0"
- cooler5 = "480000 1 4294967295 0"
- [dvfs_table]
- pmuic_type = 2
- pmu_gpio0 = port:PL06<1><1><2><1>
- pmu_level0 = 11300
- pmu_level1 = 1100
- max_freq = 1296000000
- min_freq = 648000000
- LV_count = 8
- LV1_freq = 1296000000
- LV1_volt = 1340
- LV2_freq = 1200000000
- LV2_volt = 1320
- LV3_freq = 1008000000
- LV3_volt = 1200
- LV4_freq = 816000000
- LV4_volt = 1100
- LV5_freq = 648000000
- LV5_volt = 1040
- LV6_freq = 0
- LV6_volt = 1040
- LV7_freq = 0
- LV7_volt = 1040
- LV8_freq = 0
- LV8_volt = 1040
Copy code
If the CPU cores stop overheating the SoC then there might be also more thermal headroom (performance) available to the GPU.
|
|