linux/arch/arm/plat-s3c64xx
Ben Dooks 87d26d2d11 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>
2010-01-07 11:34:51 +09:00
..
include/plat ARM: S3C6410: Correct names of IISv4 data output pin definitions 2009-12-03 21:58:10 +00:00
clock.c [ARM] S3C64XX: clock.c: fix typo in usb-host clock ctrlbit 2009-06-22 14:11:56 +01:00
cpu.c ARM: S3C64XX: fix USB OTG compilation 2009-12-01 01:35:39 +00:00
cpufreq.c ARM: S3C64XX: Redo voltage ranges for cpufreq 2009-12-01 01:35:39 +00:00
dev-audio.c S3C64XX: Staticise platform data for PCM devices 2009-12-04 10:46:08 +00:00
dev-uart.c [ARM] S3C64XX: Add UARTdevice definitions 2008-12-15 21:49:46 +00:00
dma.c ARM: S3C64XX: DMA: Free node for non-circular queues 2009-11-09 23:51:19 +00:00
gpiolib.c ARM: S3C64XX: add support for all group 0 external interrupts 2009-12-01 01:35:40 +00:00
irq-eint.c ARM: S3C64XX: add support for all group 0 external interrupts 2009-12-01 01:35:40 +00:00
irq-pm.c [ARM] S3C64XX: Add IRQ PM code 2009-05-07 11:04:56 +01:00
irq.c [ARM] VIC: Add power management device 2009-05-07 11:04:57 +01:00
Kconfig Kconfig: Remove useless and sometimes wrong comments 2009-11-09 09:40:56 +01:00
Makefile ARM: S3C: Move S3C64xx audio devices into S3C64xx directory 2009-08-14 01:08:27 +01:00
pm.c ARM: includecheck fix: plat-s3c64xx/pm.c 2009-07-25 17:08:23 +01:00
s3c6400-clock.c ARM: S3C64XX: Fix possible clock look in EPLL and MPLL clock chains 2010-01-07 11:34:51 +09:00
s3c6400-init.c [ARM] S3C64XX: Common init code for S3C6400 and S3C6410 2008-12-15 21:53:14 +00:00
setup-fb-24bpp.c [ARM] S3C64XX: Add standard S3C64XX 24BPP LCD GPIO setup 2008-12-15 23:57:19 +00:00
setup-i2c0.c [ARM] S3C64XX: Add i2c device setup for I2C device 0 2008-12-15 23:42:21 +00:00
setup-i2c1.c [ARM] S3C64XX: Setup functions for i2c bus 1. 2008-12-15 23:43:29 +00:00
setup-sdhci-gpio.c ARM: S3C64XX: add HSMMC2 support 2009-12-01 01:35:41 +00:00
sleep.S [ARM] S3C64XX: Initial support for PM (suspend to RAM) 2009-05-07 11:04:55 +01:00