[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