On Wed, 1 Jul 2015, Paul Osmialowski wrote: > Hi Thomas, > > On Wed, 1 Jul 2015, Thomas Gleixner wrote: > > > > + clockevents_register_device( > > > + &kinetis_clockevent_tmrs[chan].evtdev); > > > + > > > + kinetis_pit_init(&kinetis_clockevent_tmrs[chan], > > > + (rate / HZ) - 1); > > > + kinetis_pit_enable(&kinetis_clockevent_tmrs[chan], 1); > > > > No point doing this. The core code has invoked the set_periodic call > > back via clockevents_register_device() already. > > > > As I removed this kinetis_pit_enable() line, the timer did not start, > therefore the system became unusable. What could be possible reason for that? Well, you need to move both, the init and the enable into set_periodic(). Thanks, tglx -- To unsubscribe from this list: send the line "unsubscribe dmaengine" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html