hardkernel / linux

Linux kernel source tree
Other
427 stars 408 forks source link

Enable proper CPU voltage curve to improve thermal throttling #283

Closed Emerald-Phoenix closed 7 years ago

Emerald-Phoenix commented 7 years ago

This corrects the A15 CPU voltage curve at high frequencies. The opp table is using ASV group 0 voltages except at a few select points where the voltage is much higher which hurts the thermal driver as power/heat is kept unnecessarily high in the 1.6-1.8GHz range due to the lack of a voltage curve across those frequencies. This moves the 4 outlying opp points inline with the ASV 0 curve that is used for every other opp point.

Overall performance improves by approx. 10% on a heavy multi-threaded load and it also leads to lower fan usage at low to moderate load levels.