From: Scott E. <sc...@ju...> - 2011-08-18 18:26:59
|
The new [master] branch in that project has support for multiple timers with the original 0-100% duty-cycle outputs. See the README. The [servo] branch does servo-type outputs. The timers aren't selectable in that branch yet. You always get all 4 timers. Both branches have the clock enable fix for new kernels. http://github.com/scottellis/omap3-pwm Scott On Tue, 2011-08-16 at 21:29 +0300, Tuomas Kulve wrote: > On 08/16/2011 08:29 PM, Scott Ellis wrote: > > It might be enough to call pwm_enable_clock() before trying > > to access the CM_CLKSEL_CORE register in use_sys_clk(). > > > > So either move use_sys_clk() to the open() function or move the > > pwm_enable_clock() into init(). > > I moved pwm_enable_clock() into init() to enable clocks already there > because use_sys_clk() touches two PWMs and in open() only one would be > enabled (although I don't know if there are separate clocks for all or > how it works..). > > Any way, now I didn't experience crashes anymore, so thanks! :) > > Next thing is to figure what numbers this four-channel version actually > takes in but that's a task for tomorrow. I managed to get it from 99% to > 0% but then to nothing. > |