[One (M7) Original Android Development] DHD22800:
Hi.

I'm trying to set all voltage to one time...but the voltages still not changes...like this:

busybox echo "850000 900000 900000 900000 900000 925000 950000 975000 987500 1000000 1037500 1062500 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1325000 1325000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels

or without busybox:

echo "850000 900000 900000 900000 900000 925000 950000 975000 987500 1000000 1037500 1062500 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1325000 1325000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels

Thats all:

root@m7:/ # cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
384000: 850000
486000: 850000
594000: 850000
702000: 850000
810000: 850000
918000: 875000
1026000: 900000
1134000: 925000
1242000: 937000
1350000: 950000
1458000: 987000
1566000: 1012000
1674000: 1050000
1728000: 1075000
1836000: 1100000
1890000: 1125000
1944000: 1150000
1998000: 1175000
2052000: 1200000
2106000: 1225000
2133000: 1250000
2160000: 1275000
2214000: 1275000
2295000: 1275000
root@m7:/ # echo "850000 900000 900000 900000 900000 925000 950000 975000 987500 1000000 1037500 1062500 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1325000 1325000" > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
> /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels <
root@m7:/ # cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
cat /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels
384000: 850000
486000: 850000
594000: 850000
702000: 850000
810000: 850000
918000: 875000
1026000: 900000
1134000: 925000
1242000: 937000
1350000: 950000
1458000: 987000
1566000: 1012000
1674000: 1050000
1728000: 1075000
1836000: 1100000
1890000: 1125000
1944000: 1150000
1998000: 1175000
2052000: 1200000
2106000: 1225000
2133000: 1250000
2160000: 1275000
2214000: 1275000
2295000: 1275000
root@m7:/ #

---edit---

The only method is to set for every frequence it's voltage ( :(:rolleyes: ):

echo 384000 850000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 486000 900000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 594000 900000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 702000 900000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 810000 900000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 918000 925000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1026000 950000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1134000 975000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1242000 987500 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1350000 1000000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1458000 1062500 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1566000 1100000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1674000 1125000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1728000 1150000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1836000 1175000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1890000 1200000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1944000 1225000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 1998000 1250000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 2052000 1275000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 2106000 1300000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 2133000 1325000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 2160000 1325000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;
echo 2214000 1325000 > /sys/devices/system/cpu/cpufreq/vdd_table/vdd_levels;