[ARM] S3C: Update time initialisation to fix S3C64XX time problems
authorBen Dooks <ben-linux@fluff.org>
Fri, 21 Nov 2008 10:36:05 +0000 (10:36 +0000)
committerBen Dooks <ben-linux@fluff.org>
Tue, 16 Dec 2008 10:13:02 +0000 (10:13 +0000)
commit9d325f23416d1525401d43442bafca2bb254ab74
tree4b8e0ef7c121c263d2cbbea136c97d81d6be0463
parentb09bcdd4c2f52b54115895c4d62ad82918f71431
[ARM] S3C: Update time initialisation to fix S3C64XX time problems

The S3C64XX timer is running at the wrong rate due to the
assumptions made in the timer initialisation about the way
the pwm dividers work. This means that time on the S3C64XX
runs twice as fast as it should.

Fix the problem by moving to using the clk framework to setup
the pwm timer clock muxes, as the pwm-clock code has all the
necessary knowledge of how the timer clock inputs are routed.

Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/mach-s3c2412/clock.c
arch/arm/mach-s3c2443/clock.c
arch/arm/plat-s3c/include/plat/clock.h
arch/arm/plat-s3c/pwm-clock.c
arch/arm/plat-s3c/time.c
arch/arm/plat-s3c24xx/s3c2410-clock.c
arch/arm/plat-s3c64xx/clock.c