[PATCH v6 16/17] powerpc/mpc512x: improve DIU related clock setup
Anatolij Gustschin
agust at denx.de
Sat Dec 7 20:59:16 EST 2013
On Sat, 30 Nov 2013 23:51:36 +0100
Gerhard Sittig <gsi at denx.de> wrote:
> adapt the DIU clock initialization to the COMMON_CLK approach:
> device tree based clock lookup, prepare and unprepare for clocks,
> work with frequencies not dividers, call the appropriate clk_*()
> routines and don't access CCM registers
>
> the "best clock" determination now completely relies on the
> platform's clock driver to pick a frequency close to what the
> caller requests, and merely checks whether the desired frequency
> was met (fits the tolerance of the monitor)
>
> this approach shall succeed upon first try in the usual case,
> will test a few less desirable yet acceptable frequencies in
> edge cases, and will fallback to "best effort" if none of the
> previously tried frequencies pass the test
>
> provide a fallback clock lookup approach in case the OF based clock
> lookup for the DIU fails, this allows for successful operation in
> the presence of an outdated device tree which lacks clock specs
>
> Cc: Anatolij Gustschin <agust at denx.de>
> Cc: linuxppc-dev at lists.ozlabs.org
> Signed-off-by: Gerhard Sittig <gsi at denx.de>
> ---
> arch/powerpc/platforms/512x/mpc512x_shared.c | 169 ++++++++++++++------------
> 1 file changed, 92 insertions(+), 77 deletions(-)
applied to next. Thanks!
Anatolij
More information about the Linuxppc-dev
mailing list