Thread (126 messages) 126 messages, 18 authors, 2011-04-20

Re: Locking in the clk API, part 2: clk_prepare/clk_unprepare

From: Russell King - ARM Linux <hidden>
Date: 2011-02-01 19:57:52
Also in: linux-arm-kernel, lkml

On Tue, Feb 01, 2011 at 08:32:01PM +0100, Uwe Kleine-König wrote:
On Tue, Feb 01, 2011 at 05:06:37PM +0000, Russell King - ARM Linux wrote:
quoted
So?  You're not _supposed_ to call it from any atomic context ever.
My motivation for a more complicated clk_prepare was to make clk_prepare
atomic when that's possible (i.e. when the clk is already prepared) and
call it before the enable callback in clk_enable.  Then everything
behaves nicely even if clk_enable is called from atomic context provided
that the clock was prepared before (or doesn't need to).
You really don't get the point of clk_prepare() do you.  I'm not
going to bother trying to educate you anymore.

Hopefully someone with more patience can give you the necessary
teaching to make you understand.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help