These are the stock tables for Pipo M6pro:
== Table 1 at offset 10199692 ==
MHz mV
816 1000
== Table 2 at offset 10203168 ==
MHz mV
816 1050
== Table 3 at offset 10203216 ==
MHz mV
200 1000
300 1050
400 1100
500 1150
600 1200
== Table 4 at offset 10203304 ==
MHz mV
180 1150
300 1100
400 1150
500 1200
== Table 5 at offset 10203400 ==
MHz mV
500 1100
== Table 6 at offset 10212588 ==
MHz mV
312 900
504 925
816 1000
1008 1075
1200 1200
1416 1250
1608 1300
== Table 7 at offset 10212652 ==
MHz mV
133 975
200 1025
266 1025
300 1050
400 1100
600 1250
== Table 8 at offset 10212716 ==
MHz mV
580 1300 1 DDR_FREQ_NORMAL
== End of tables ==
Table 6 is FOR SURE the CPU voltage/freq table. Same for table 8 that is the RAM table.
We supposed that Table 7 seems to be th GPU table... but if we change voltages nothing seems to be changed... also the same thing seems for the frequency...if I set 600Mhz@800mV all seems warking flawlessly, no artifact...
Now my questions are:
What are table 1-5 related to?
In particular, table 3 seems to have a wide frequency/voltage ranges...and if is the GPU table?
Table 4 with those voltage/frequencies seems in some way related to a particular strings of the Rk3188 android system file android_kernel_rockchip_rk3188 / arch / arm / mach-rk3188 / cpufreq.c:
...
static int test_tlb_gpu[TEST_GPU_NUM] = { 360, 400, 180 };
static int test_tlb_ddr[TEST_GPU_NUM] = { 401, 200, 500 };
...
Table 1 - 2 and 5 are completely obscure for me...
But just for curiosity, is there anyone who knows what these tables are related to? And what could happen if I modify the overclockomatic script to modify these parameters?
I think I could get a try...
Comment