On Fri, Mar 18, 2011 at 04:11:51PM +0100, Ithamar R. Adema wrote: > + clk = clk_get(NULL, "timer1"); > + BUG_ON(IS_ERR(clk)); > + > + clk_enable(clk); > + rate = clk_get_rate(clk); > + clk_put(clk); Don't put a clock that you continue to use.