summaryrefslogtreecommitdiff
path: root/arch/arm/mach-imx/iomux-mx2x.h
diff options
context:
space:
mode:
authorLucas Stach <l.stach@pengutronix.de>2014-07-17 12:20:14 +0200
committerShawn Guo <shawn.guo@freescale.com>2014-07-18 15:57:17 +0800
commit03e97220b99b8b691ea5b130b7b4c135c9662792 (patch)
tree4660c9a1092a479dcfffb5099abe39023b376b01 /arch/arm/mach-imx/iomux-mx2x.h
parent4c834452aad01531db949414f94f817a86348d59 (diff)
ARM: clk-imx6q: parent lvds_sel input from upstream clock gatesimx-fixes-3.16-2
The i.MX6 reference manual doesn't make a clear distinction between the fixed clock divider and the enable gate for the pcie and sata reference clocks. This lead to the lvds mux inputs in the imx6q clk driver to be parented from the ref clock (which is the divider) instead of the actual gate, which in turn prevents the upstream clock to actually be enabled when lvds clk out is active. This fixes a hard machine hang regression in kernel 3.16 for boards where only pcie is active but no sata, as with this kernel version the imx6-pcie driver is no longer enabling the upstream clock directly but only lvds clk out. Reported-by: Arne Ruhnau <arne.ruhnau@target-sg.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de> Tested-by: Arne Ruhnau <arne.ruhnau@target-sg.com> Signed-off-by: Shawn Guo <shawn.guo@freescale.com>
Diffstat (limited to 'arch/arm/mach-imx/iomux-mx2x.h')
0 files changed, 0 insertions, 0 deletions