diff options
author | Oskar Schirmer <oskar@linutronix.de> | 2011-02-17 10:43:00 -0500 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2011-03-11 04:06:06 -0500 |
commit | 25d7a6003b5c76b735fdfc3dc5030d9d9c93844e (patch) | |
tree | 900c037d25bbaf88c0ef57dda0a02cf152142b09 | |
parent | fe03a9f7bb89e920e60fd1bb074adab2eed2bf48 (diff) |
arm: tcc8k: Avoid reading clock register twice
There is no reason why in case of PLL2 the configuration register
should be read twice, while for PLL0/1 using the value previously read
is used. Do the same for PLL2.
Signed-off-by: Oskar Schirmer <oskar@linutronix.de>
Cc: bigeasy@linutronix.de
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-rw-r--r-- | arch/arm/mach-tcc8k/clock.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mach-tcc8k/clock.c b/arch/arm/mach-tcc8k/clock.c index 7ebcbff4652a..a25e3fcb716f 100644 --- a/arch/arm/mach-tcc8k/clock.c +++ b/arch/arm/mach-tcc8k/clock.c | |||
@@ -199,7 +199,7 @@ static unsigned long get_rate_pll_div(int pll) | |||
199 | addr = CKC_BASE + CLKDIVC1_OFFS; | 199 | addr = CKC_BASE + CLKDIVC1_OFFS; |
200 | reg = __raw_readl(addr); | 200 | reg = __raw_readl(addr); |
201 | if (reg & CLKDIVC1_P2E) | 201 | if (reg & CLKDIVC1_P2E) |
202 | div = __raw_readl(addr) & 0x3f; | 202 | div = reg & 0x3f; |
203 | break; | 203 | break; |
204 | } | 204 | } |
205 | return get_rate_pll(pll) / (div + 1); | 205 | return get_rate_pll(pll) / (div + 1); |