Commit 383f117f authored by Ben Dooks's avatar Ben Dooks Committed by Russell King

[ARM PATCH] 2471/1: S3C2440 - fix S3C2440_CAMDIVN register address

Patch from Ben Dooks

Off by 4 error on S3C2440_CAMDVIN register address, and
re-indented the pll calculation code to proper C style.
Thanks to Guillaume Gourat for spotting the register mistake

Signed-off-by: Guillaume Gourat

Signed-off-by: Ben Dooks
Signed-off-by: Russell King
parent 4d436945
...@@ -15,6 +15,7 @@ ...@@ -15,6 +15,7 @@
* 19-06-2003 Ben Dooks Created file * 19-06-2003 Ben Dooks Created file
* 12-03-2004 Ben Dooks Updated include protection * 12-03-2004 Ben Dooks Updated include protection
* 29-Sep-2004 Ben Dooks Fixed usage for assembly inclusion * 29-Sep-2004 Ben Dooks Fixed usage for assembly inclusion
* 10-Feb-2005 Ben Dooks Fixed CAMDIVN address (Guillaume Gourat)
*/ */
#ifndef __ASM_ARM_REGS_CLOCK #ifndef __ASM_ARM_REGS_CLOCK
...@@ -77,17 +78,17 @@ ...@@ -77,17 +78,17 @@
static inline unsigned int static inline unsigned int
s3c2410_get_pll(int pllval, int baseclk) s3c2410_get_pll(int pllval, int baseclk)
{ {
int mdiv, pdiv, sdiv; int mdiv, pdiv, sdiv;
mdiv = pllval >> S3C2410_PLLCON_MDIVSHIFT; mdiv = pllval >> S3C2410_PLLCON_MDIVSHIFT;
pdiv = pllval >> S3C2410_PLLCON_PDIVSHIFT; pdiv = pllval >> S3C2410_PLLCON_PDIVSHIFT;
sdiv = pllval >> S3C2410_PLLCON_SDIVSHIFT; sdiv = pllval >> S3C2410_PLLCON_SDIVSHIFT;
mdiv &= S3C2410_PLLCON_MDIVMASK; mdiv &= S3C2410_PLLCON_MDIVMASK;
pdiv &= S3C2410_PLLCON_PDIVMASK; pdiv &= S3C2410_PLLCON_PDIVMASK;
sdiv &= S3C2410_PLLCON_SDIVMASK; sdiv &= S3C2410_PLLCON_SDIVMASK;
return (baseclk * (mdiv + 8)) / ((pdiv + 2) << sdiv); return (baseclk * (mdiv + 8)) / ((pdiv + 2) << sdiv);
} }
#endif /* __ASSEMBLY__ */ #endif /* __ASSEMBLY__ */
...@@ -95,7 +96,7 @@ s3c2410_get_pll(int pllval, int baseclk) ...@@ -95,7 +96,7 @@ s3c2410_get_pll(int pllval, int baseclk)
#ifdef CONFIG_CPU_S3C2440 #ifdef CONFIG_CPU_S3C2440
/* extra registers */ /* extra registers */
#define S3C2440_CAMDIVN S3C2410_CLKREG(0x14) #define S3C2440_CAMDIVN S3C2410_CLKREG(0x18)
#define S3C2440_CLKCON_CAMERA (1<<19) #define S3C2440_CLKCON_CAMERA (1<<19)
#define S3C2440_CLKCON_AC97 (1<<20) #define S3C2440_CLKCON_AC97 (1<<20)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment