summaryrefslogtreecommitdiffstats
path: root/arch/mips/Kconfig
diff options
context:
space:
mode:
authorGabor Juhos2013-08-28 10:41:47 +0200
committerRalf Baechle2013-09-03 23:22:18 +0200
commit2c4f1ac5623750e715ae2a5fc7e0569999b9bfc5 (patch)
tree597a3bd6c681e40174abdafb82ad13e472957753 /arch/mips/Kconfig
parentMIPS: ath79: Use local variables for clock rates (diff)
downloadkernel-qcow2-linux-2c4f1ac5623750e715ae2a5fc7e0569999b9bfc5.tar.gz
kernel-qcow2-linux-2c4f1ac5623750e715ae2a5fc7e0569999b9bfc5.tar.xz
kernel-qcow2-linux-2c4f1ac5623750e715ae2a5fc7e0569999b9bfc5.zip
MIPS: ath79: Switch to the clkdev framework
The ath79 code uses static clock devices and provides its own clk_{get,put} implementations. Change the code to use dynamically allocated clock devices and register the clocks within the clkdev framework. Additionally, remove the local clk_{get,put} implementation. The clkdev framework has a common implementation of those. Also move the call of ath79_clock_init() from plat_mem_init() to plat_time_init(). Otherwise it would not be possible to use memory allocation functions from ath79clock_init() becasuse the memory subsystem is not yet initialized when plat_mem_init() runs. Signed-off-by: Gabor Juhos <juhosg@openwrt.org> Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/5780/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r--arch/mips/Kconfig1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index fdaf6280a39b..24727a082e19 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -95,6 +95,7 @@ config ATH79
select CSRC_R4K
select DMA_NONCOHERENT
select HAVE_CLK
+ select CLKDEV_LOOKUP
select IRQ_CPU
select MIPS_MACHINE
select SYS_HAS_CPU_MIPS32_R2