|
@@ -36,6 +36,7 @@
|
|
|
#include <linux/clocksource.h>
|
|
|
#include <linux/clockchips.h>
|
|
|
#include <linux/slab.h>
|
|
|
+#include <linux/of.h>
|
|
|
|
|
|
#include <asm/mach/time.h>
|
|
|
#include <plat/dmtimer.h>
|
|
@@ -386,6 +387,11 @@ static void __init omap4_timer_init(void)
|
|
|
if (omap_rev() != OMAP4430_REV_ES1_0) {
|
|
|
int err;
|
|
|
|
|
|
+ if (of_have_populated_dt()) {
|
|
|
+ twd_local_timer_of_register();
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
err = twd_local_timer_register(&twd_local_timer);
|
|
|
if (err)
|
|
|
pr_err("twd_local_timer_register failed %d\n", err);
|