linux/include/linux/clk
Tomi Valkeinen 994c41ee0a ARM: OMAP2+: clock: fix clkoutx2 with CLK_SET_RATE_PARENT
If CLK_SET_RATE_PARENT is set for a clkoutx2 clock, calling
clk_set_rate() on the clock "skips" the x2 multiplier as there are no
set_rate and round_rate functions defined for the clkoutx2.

This results in getting double the requested clock rates, breaking the
display on omap3430 based devices. This got broken when
d0f58bd3bb and related patches were merged
for v3.14, as omapdss driver now relies more on the clk-framework and
CLK_SET_RATE_PARENT.

This patch implements set_rate and round_rate for clkoutx2.

Tested on OMAP3430, OMAP3630, OMAP4460.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Acked-by: Tero Kristo <t-kristo@ti.com>
Signed-off-by: Paul Walmsley <paul@pwsan.com>
2014-02-19 12:07:55 -07:00
..
at91_pmc.h clk: at91: add PMC pll clocks 2013-12-02 15:31:22 +01:00
bcm2835.h ARM: bcm2835: add stub clock driver 2012-09-19 19:08:53 -06:00
mxs.h ARM: mxs: remove custom .init_time hook 2013-09-29 21:09:34 +02:00
shmobile.h clk: shmobile: Add R-Car Gen2 clocks support 2013-12-12 19:23:58 -08:00
tegra.h clk: tegra: remove legacy reset APIs 2013-12-11 16:45:07 -07:00
ti.h ARM: OMAP2+: clock: fix clkoutx2 with CLK_SET_RATE_PARENT 2014-02-19 12:07:55 -07:00
zynq.h arm: zynq: Migrate platform to clock controller 2013-05-27 09:21:22 +02:00