View Single Post
Posts: 313 | Thanked: 247 times | Joined on Jan 2010 @ USA
#84
Originally Posted by Creamy Goodness View Post
The n9 and n950 have different default voltages, I wonder why...
Anyways, by default smartreflex is allowed to lower the voltage of the 1000mhz by 50,000uv. Maybe it's designed to detect a different type of problem, but when I overclock it, it still lowers the voltage by the full 50k and the phone reboots as soon as you touch it (@ 1200mhz anyways). You would think disabling smartreflex is the obvious solution, but I prefer to leave it enabled. I am just patching something so it can do what it wants with the lower speeds, you will still get the same battery life when the device is idle or getting light usage that way. I raised the starting point of the 1000mhz voltage to 1375000 instead. This is the max allowed for the chip according to the data in our kernel. The defaults on the n9 and n950 is actually 1225000 and 1350000 respectively. Smartreflex usually is going to lower it by 50k uv but I'm just changing that 50,000 to 0 so it won't be able to change it. That only affects the 1000mhz profile though, so the others will still reduce by whatever it feels like. LATER I will allow you to change this 50k number yourself, so if you want 1150 mhz it won't force the high voltage. But for now, any mhz > 1100 will bump up the voltage to the max.
Now I'm just testing this, I will edit this post when the new version is online...
Where are you getting the voltage value of 1225000 from ? This is what I can see is the default OPP table in the n9 kernel source (cpufreq34xx.c). 1GHz runs at 1.375V


300000000, 1012500
600000000, 1200000
800000000, 1325000
1000000000, 1375000