LF-1790 arm64: dts: imx8mn-ddr4-evk: Correct GPU clock rate
authorAnson Huang <Anson.Huang@nxp.com>
Wed, 22 Jul 2020 02:00:15 +0000 (10:00 +0800)
committerDong Aisheng <aisheng.dong@nxp.com>
Mon, 14 Dec 2020 03:22:53 +0000 (11:22 +0800)
For i.MX8MN DDR4 EVK board, system runs at nominal mode, so GPU can
ONLY run up to 400MHz, correct the clock settings, new GPU clock
settings on i.MX8MN DDR4 EVK board are as below:

root@imx8mnevk:~# cat /sys/kernel/debug/clk/clk_summary | grep gpu
          gpu_ahb                     0        0        0   400000000          0     0  50000
          gpu_axi                     0        0        0   800000000          0     0  50000
             gpu_root_clk             0        0        0   800000000          0     0  50000
    gpu_pll_ref_sel                   0        0        0    24000000          0     0  50000
       gpu_pll                        0        0        0  1200000000          0     0  50000
          gpu_pll_bypass              0        0        0  1200000000          0     0  50000
             gpu_pll_out              0        0        0  1200000000          0     0  50000
                gpu_shader            0        0        0   400000000          0     0  50000
                gpu_core              0        0        0   400000000          0     0  50000
                   gpu_core_root_clk       0        0        0   400000000          0     0  50000

Signed-off-by: Anson Huang <Anson.Huang@nxp.com>
Reviewed-by: Jacky Bai <ping.bai@nxp.com>
arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts

index bdcd416..08296c9 100644 (file)
 };
 
 &gpu {
+       assigned-clocks = <&clk IMX8MN_CLK_GPU_CORE_SRC>,
+                       <&clk IMX8MN_CLK_GPU_SHADER_SRC>,
+                       <&clk IMX8MN_CLK_GPU_AXI>,
+                       <&clk IMX8MN_CLK_GPU_AHB>,
+                       <&clk IMX8MN_GPU_PLL>,
+                       <&clk IMX8MN_CLK_GPU_CORE_DIV>,
+                       <&clk IMX8MN_CLK_GPU_SHADER_DIV>;
+       assigned-clock-parents = <&clk IMX8MN_GPU_PLL_OUT>,
+                       <&clk IMX8MN_GPU_PLL_OUT>,
+                       <&clk IMX8MN_SYS_PLL1_800M>,
+                       <&clk IMX8MN_SYS_PLL1_800M>;
+       assigned-clock-rates = <0>, <0>, <800000000>, <400000000>, <1200000000>,
+                       <400000000>, <400000000>;
        status= "okay";
 };