]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
ENGR00240988: ARM: imx6q: add gpu clock initialzatin code
authorLoren HUANG <b02279@freescle.com>
Fri, 9 Nov 2012 04:47:10 +0000 (12:47 +0800)
committerLothar Waßmann <LW@KARO-electronics.de>
Wed, 20 Aug 2014 08:06:09 +0000 (10:06 +0200)
This is a cherry-pick of commit 80f38bb (ENGR00240988-3 Add gpu clock
initialzatin code) from 3.5.7 kernel.

Signed-off-by: Loren HUANG <b02279@freescale.com>
Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
arch/arm/mach-imx/clk-imx6q.c

index a3988cd8b2db39e408f86961ffdf5ad5ea7693ed..52317f1726389a4e8f003b600417d3b457854b4b 100644 (file)
@@ -468,6 +468,13 @@ static void __init imx6q_clocks_init(struct device_node *ccm_node)
         */
        clk_set_parent(clk[enfc_sel], clk[pll2_pfd2_396m]);
 
+       /* gpu clock initilazation */
+       clk_set_parent(clk[gpu3d_shader_sel], clk[pll2_pfd1_594m]);
+       clk_set_rate(clk[gpu3d_shader], 594000000);
+       clk_set_parent(clk[gpu3d_core_sel], clk[mmdc_ch0_axi]);
+       clk_set_rate(clk[gpu3d_core], 528000000);
+       clk_set_parent(clk[gpu2d_core_sel], clk[pll3_usb_otg]);
+
        for (i = 0; i < ARRAY_SIZE(clks_init_on); i++)
                clk_prepare_enable(clk[clks_init_on[i]]);