Difference between revisions of "Overclocking"

Jump to navigation Jump to search
(Add RK3399 info)
(Fixed layout)
Line 63: Line 63:
= Rockchip RK3399 based boards =
= Rockchip RK3399 based boards =
The RK3399 clocks are found in <code>arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi</code>
The RK3399 clocks are found in <code>arch/arm64/boot/dts/rockchip/rk3399-opp.dtsi</code>


More optimised voltages and clocks can be found in <code>arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi</code>
More optimised voltages and clocks can be found in <code>arch/arm64/boot/dts/rockchip/rk3399-op1-opp.dtsi</code>
These include a slight overclock and undervolt, they are intended for the OP1 CPU found in many chromebooks but have worked fine in all recorded cases on regular RK3399s in other devices.
These include a slight overclock and undervolt, they are intended for the OP1 CPU found in many chromebooks but have worked fine in all recorded cases on regular RK3399s in other devices.


==GPU==
Any clock speeds can be added for the GPU in <code>gpu_opp_table</code>
The highest safe voltage for the GPU is 1.2V as specified in the RK3399 schematic from Rockchip.
{{note|TuxThePenguin has found that the RK3399 in his Pinebook Pro can reach 950MHz on the GPU while being stable, 1GHz was tried but crashed instantly.}}


Any clock speeds can be added for the GPU in <code>gpu_opp_table</code>
A set of available clock speeds that can be added to the CPU clusters can be found in [need to fine file], these clock speeds can be added to <code>cluster0_opp</code> for the small cores and <code>cluster1_opp</code> for the big cores respectively


==CPU==
A set of available clock speeds that can be added to the CPU clusters can be found in [need to find file], these clock speeds can be added to <code>cluster0_opp</code> for the small cores and <code>cluster1_opp</code> for the big cores respectively.


Safe voltages for the GPU and small CPU core clusters are up to 1.2V.
Any of the clock speeds listed in this file can be added but no others will work, this means there is a hard limit of 1.8GHz on the little cores and 2.2GHz on the big cores.


Safe voltages for the big CPU core cluster is up to 1.25V.
The highest safe voltage for the little cores is 1.2V and for the big cores is 1.25V.
{{note|TuxThePenguin has found that the little cores on his RK3399 would run at 1.7GHz and the big cores would run at 2.1GHz, however a crash was encountered at this frequency so speeds were stepped back to 1.6GHz on the little cores and 2.08GHz on the big cores, make sure to thoroughly check for stability!}}


These are specified in the RK3399 schematic provided by Rockchip as being the maximum recommended operating voltage.
==DRAM==
TODO


{{note|TuxThePenguin has found that the RK3399 in his Pinebook Pro can reach 950MHz on the GPU while being stable, 1GHz was tried but crashed instantly.}}


= Rockchip RK3328 based boards =
= Rockchip RK3328 based boards =
TODO
TODO