decrease imx8mq cpu clk rate and gpu clk rate

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

decrease imx8mq cpu clk rate and gpu clk rate

545 Views
nccpu
Contributor I

Hi,

I want to decrease imx8mq cpu clk from 800MHz-1300MHz to 500MHz-600MHz and gpu clk from 800MHz to 500MHz. How can I do? I use imx8mq evk board and BSP android9.0.2.

Thanks!

Tags (1)
0 Kudos
3 Replies

538 Views
nccpu
Contributor I

@nxp TechSupport ,can you give me some suggestions?

0 Kudos

527 Views
BiyongSUN
NXP Employee
NXP Employee

For the cpu, you can use the DVFS CPU governor. 

It is pure linux knowledge, not for this i.MX Processor. it is the same linux knowledge for X86/X64. 

 

For the gpu, please read the BSP release document to use 

GPU DFS

 

Untitled.png

0 Kudos

521 Views
BiyongSUN
NXP Employee
NXP Employee

gpu: gpu@38000000 {
compatible = "vivante,gc";
reg = <0x38000000 0x40000>;
interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clk IMX8MQ_CLK_GPU_ROOT>,
<&clk IMX8MQ_CLK_GPU_SHADER_DIV>,
<&clk IMX8MQ_CLK_GPU_AXI>,
<&clk IMX8MQ_CLK_GPU_AHB>;
clock-names = "core", "shader", "bus", "reg";
#cooling-cells = <2>;
assigned-clocks = <&clk IMX8MQ_CLK_GPU_CORE_SRC>,
<&clk IMX8MQ_CLK_GPU_SHADER_SRC>,
<&clk IMX8MQ_CLK_GPU_AXI>,
<&clk IMX8MQ_CLK_GPU_AHB>,
<&clk IMX8MQ_GPU_PLL_BYPASS>;
assigned-clock-parents = <&clk IMX8MQ_GPU_PLL_OUT>,
<&clk IMX8MQ_GPU_PLL_OUT>,
<&clk IMX8MQ_GPU_PLL_OUT>,
<&clk IMX8MQ_GPU_PLL_OUT>,
<&clk IMX8MQ_GPU_PLL>;
assigned-clock-rates = <800000000>, <800000000>,
<800000000>, <800000000>, <0>;
power-domains = <&pgc_gpu>;
status = "disabled";

0 Kudos