diff options
Diffstat (limited to 'arch/arm/mach-at91/board-dt-sama5.c')
| -rw-r--r-- | arch/arm/mach-at91/board-dt-sama5.c | 10 | 
1 files changed, 9 insertions, 1 deletions
diff --git a/arch/arm/mach-at91/board-dt-sama5.c b/arch/arm/mach-at91/board-dt-sama5.c index bf00d15d954..075ec0576ad 100644 --- a/arch/arm/mach-at91/board-dt-sama5.c +++ b/arch/arm/mach-at91/board-dt-sama5.c @@ -16,6 +16,7 @@  #include <linux/of_irq.h>  #include <linux/of_platform.h>  #include <linux/phy.h> +#include <linux/clk-provider.h>  #include <asm/setup.h>  #include <asm/irq.h> @@ -26,6 +27,13 @@  #include "at91_aic.h"  #include "generic.h" +static void __init sama5_dt_timer_init(void) +{ +#if defined(CONFIG_COMMON_CLK) +	of_clk_init(NULL); +#endif +	at91sam926x_pit_init(); +}  static const struct of_device_id irq_of_match[] __initconst = { @@ -72,7 +80,7 @@ static const char *sama5_dt_board_compat[] __initdata = {  DT_MACHINE_START(sama5_dt, "Atmel SAMA5 (Device Tree)")  	/* Maintainer: Atmel */ -	.init_time	= at91sam926x_pit_init, +	.init_time	= sama5_dt_timer_init,  	.map_io		= at91_map_io,  	.handle_irq	= at91_aic5_handle_irq,  	.init_early	= at91_dt_initialize,  | 
