MIPS: ath79: Switch to the clkdev framework
authorGabor Juhos <juhosg@openwrt.org>
Wed, 28 Aug 2013 08:41:47 +0000 (10:41 +0200)
committerRalf Baechle <ralf@linux-mips.org>
Tue, 3 Sep 2013 21:22:18 +0000 (23:22 +0200)
commit2c4f1ac5623750e715ae2a5fc7e0569999b9bfc5
tree597a3bd6c681e40174abdafb82ad13e472957753
parent6612a6885b47e73a55d159e5aa4654de89fbfc29
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>
arch/mips/Kconfig
arch/mips/ath79/clock.c
arch/mips/ath79/setup.c
This page took 0.049805 seconds and 5 git commands to generate.