diff options
author | Ben Dooks <ben-linux@fluff.org> | 2010-01-07 02:05:55 (GMT) |
---|---|---|
committer | Ben Dooks <ben-linux@fluff.org> | 2010-01-07 02:34:51 (GMT) |
commit | 87d26d2d119953d07fdaa6435f324e8cb2e6f475 (patch) | |
tree | 2da746cbcbcde0b772690485d9a4eb2664d9a839 /tools | |
parent | c5974b835a909ff15c3b7e6cf6789b5eb919f419 (diff) | |
download | linux-87d26d2d119953d07fdaa6435f324e8cb2e6f475.tar.xz |
ARM: S3C64XX: Fix possible clock look in EPLL and MPLL clock chains
There is a possibility of a loop happening in the PLL output clock
chain on the S3C64XX series. clk_mpll's parent was set to be
clk_mout_mpll, but this is fed from clk_fout_epll (which is also
clk_mpll).
clk_mpll is meant to be the output from the MPLL, and clk_mout_mpll
is a seperate clock derived from the mux of clk_mpll and clk_fin_mpll
and thus should be considered a seperate clock.
Anything using clk_mpll directly really should not be relying on this
being the clock that is eventually routed to a peripheral, so remove the
loop and ensure that the clocks accurately represent the clock chain
in the device.
The clk_mpll is not being used outside of the s3c6400-clock.c code, so
this change should not break anything else.
Do the same for the EPLL.
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions