ARM: OMAP3+: dpll: assign clk rate from rounded rate during rate set
authorMike Turquette <mturquette@ti.com>
Fri, 7 Oct 2011 06:53:00 +0000 (00:53 -0600)
committerPaul Walmsley <paul@pwsan.com>
Fri, 7 Oct 2011 06:53:00 +0000 (00:53 -0600)
commit273a1ce9cf27ac3900325b59aa78cc07bb574e9e
tree1ee164c1b02a17b04858a5132317ad9b721cd2f9
parentaddf888c6945c6e3cff135e7e3bb72cc708d1ca4
ARM: OMAP3+: dpll: assign clk rate from rounded rate during rate set

The rounded rate can differ from target rate, so to better reflect
reality set clk->rate equal to the rounded rate when setting DPLL frequency.
This avoids issues where the DPLL frequency is slightly different than what
debugfs clock tree reports using the old target rate.

An example of a clock that requires this is DPLL_ABE on OMAP4 which
can have a 4x multiplier on top of the usual MN dividers depending on
register settings.  This requires a special round_rate function that
might yield a rate different from the initial target.

Signed-off-by: Mike Turquette <mturquette@ti.com>
Signed-off-by: Jon Hunter <jon-hunter@ti.com>
Signed-off-by: Paul Walmsley <paul@pwsan.com>
arch/arm/mach-omap2/dpll3xxx.c