summaryrefslogtreecommitdiff
path: root/arch/arm/mach-mx6/clock.c
diff options
context:
space:
mode:
authorWayne Zou <b36644@freescale.com>2012-02-16 15:28:11 +0800
committerJason Liu <r64343@freescale.com>2012-07-20 13:22:54 +0800
commit71a9c25f2bb92a59d34c9a71c67a8455bfb37c00 (patch)
tree410489fd6e43624c53723d412439797c66645c2d /arch/arm/mach-mx6/clock.c
parent05ab957c2d63bf2b4b4017e02aa3536866a423f8 (diff)
ENGR00174649 i.mx6dl: clock: set ipu1 clock to 270M, change ldb_di_clk parent
Set ipu1 clock to 270M, source from pll3_pfd_540M for best performance. And set ldb_di_clk parent to pll2_pfd_352M. Signed-off-by: Wayne Zou <b36644@freescale.com>
Diffstat (limited to 'arch/arm/mach-mx6/clock.c')
-rw-r--r--arch/arm/mach-mx6/clock.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/arm/mach-mx6/clock.c b/arch/arm/mach-mx6/clock.c
index c23009884da2..56f78392b785 100644
--- a/arch/arm/mach-mx6/clock.c
+++ b/arch/arm/mach-mx6/clock.c
@@ -5223,6 +5223,11 @@ int __init mx6_clocks_init(unsigned long ckil, unsigned long osc,
/* on mx6dl gpu2d_axi_clk source from mmdc0 directly */
clk_set_parent(&gpu2d_axi_clk, &mmdc_ch0_axi_clk[0]);
gpu2d_axi_clk.secondary = NULL;
+
+ /* on mx6dl, max ipu clock is 274M */
+ clk_set_parent(&ipu1_clk, &pll3_pfd_540M);
+ clk_set_parent(&ldb_di0_clk, &pll2_pfd_352M);
+ clk_set_parent(&ldb_di1_clk, &pll2_pfd_352M);
}
if (cpu_is_mx6q())
clk_set_parent(&gpu2d_core_clk[0], &pll3_usb_otg_main_clk);