|
@@ -194,8 +194,8 @@ static struct device_node * __init omap_get_timer_dt(const struct of_device_id *
|
|
|
/**
|
|
|
* omap_dmtimer_init - initialisation function when device tree is used
|
|
|
*
|
|
|
- * For secure OMAP3 devices, timers with device type "timer-secure" cannot
|
|
|
- * be used by the kernel as they are reserved. Therefore, to prevent the
|
|
|
+ * For secure OMAP3/DRA7xx devices, timers with device type "timer-secure"
|
|
|
+ * cannot be used by the kernel as they are reserved. Therefore, to prevent the
|
|
|
* kernel registering these devices remove them dynamically from the device
|
|
|
* tree on boot.
|
|
|
*/
|
|
@@ -203,7 +203,7 @@ static void __init omap_dmtimer_init(void)
|
|
|
{
|
|
|
struct device_node *np;
|
|
|
|
|
|
- if (!cpu_is_omap34xx())
|
|
|
+ if (!cpu_is_omap34xx() && !soc_is_dra7xx())
|
|
|
return;
|
|
|
|
|
|
/* If we are a secure device, remove any secure timer nodes */
|