projects
/
oweals
/
u-boot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a9c89bf
)
ARM: at91: clock: fix the GCK's clock source
author
Wenyou Yang
<wenyou.yang@atmel.com>
Mon, 11 Apr 2016 08:41:31 +0000
(16:41 +0800)
committer
Andreas Bießmann
<andreas@biessmann.org>
Tue, 24 May 2016 06:08:36 +0000
(08:08 +0200)
Before enabling a generated clock whose source is from the UPLL
clock, check and enable the UPLL clock.
Signed-off-by: Wenyou Yang <wenyou.yang@atmel.com>
Reviewed-by: Andreas Bießmann <andreas@biessmann.org>
arch/arm/mach-at91/armv7/clock.c
patch
|
blob
|
history
diff --git
a/arch/arm/mach-at91/armv7/clock.c
b/arch/arm/mach-at91/armv7/clock.c
index 81e9f69c941682f08de55bcbbab90b4286e95cb9..27372b3f315617ef45aa73ca9b6969ee4cf7ab11 100644
(file)
--- a/
arch/arm/mach-at91/armv7/clock.c
+++ b/
arch/arm/mach-at91/armv7/clock.c
@@
-162,6
+162,11
@@
int at91_enable_periph_generated_clk(u32 id, u32 clk_source, u32 div)
if (div > 0xff)
return -EINVAL;
+ if (clk_source == GCK_CSS_UPLL_CLK) {
+ if (at91_upll_clk_enable())
+ return -ENODEV;
+ }
+
writel(id, &pmc->pcr);
regval = readl(&pmc->pcr);
regval &= ~AT91_PMC_PCR_GCKCSS;