<div>Hi Dave,</div>
<div> </div>
<div> </div>
<div>&gt;Maybe try calling might_sleep() instead.</div>
<div>&gt;&gt; Dont know why, might_sleep() is not helping. i put might_sleep in between spin_lock &amp; spin_unlock, it did not work. msleep worked.</div>
<div>&gt;&gt; i found the issue though, as you said they called preempt_disable and forgot to enable it.</div>
<div>&gt;&gt; Thanks for the response.<br><br></div>
<div class="gmail_quote">On Wed, Aug 31, 2011 at 10:53 AM, Dave Hylands <span dir="ltr">&lt;<a href="mailto:dhylands@gmail.com">dhylands@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Hi sandeep,<br>
<div class="im"><br>On Tue, Aug 30, 2011 at 8:40 AM, sandeep kumar<br>&lt;<a href="mailto:coolsandyforyou@gmail.com">coolsandyforyou@gmail.com</a>&gt; wrote:<br>&gt; Hi Dave,<br>&gt;&gt;&gt;Maybe the device that was added before this one entered the atomic<br>
&gt;&gt;&gt;context and forgot to leave it.<br>&gt;&gt;&gt;&gt;&gt;by this you mean to say that, the earlier device which was created, in<br>&gt;&gt;&gt;&gt;&gt; its probe...<br>&gt; it took some spin_lock and forgot to release the lock?<br>
&gt;<br>&gt;<br>&gt;&gt;&gt;You said that you called in_atomic() from msm_bus_fabric_probe and<br>&gt;&gt;&gt;that it returned zero. Did you do this immediately before the<br>&gt;&gt;&gt;mutex_lock call that&#39;s complaining?<br>
&gt;&gt;&gt;&gt;&gt; yes,i tested the in_atomic() just before the call of clk_get() which<br>&gt;&gt;&gt;&gt;&gt; inturn<br>&gt; calls clk_sys_get() which takes the mutex_lock().<br><br></div>Maybe try calling might_sleep() instead.<br>

<div class="im"><br>&gt; My another qn is..<br>&gt; The message&quot;BUG: sleepin func called .....&quot; is a warning message. it is not<br>&gt; called by BUG handler.<br>&gt; So can i neglect it?  i mean it is coming only once while in the probe,<br>
&gt; shall this<br>&gt; lead to lock up s in future??<br><br></div>It&#39;s hard to say. It means that there is a bug somewhere. How<br>significant  it is depends on exactly  what the bug is.<br><font color="#888888"><br>
--<br></font>
<div>
<div></div>
<div class="h5">Dave Hylands<br>Shuswap, BC, Canada<br><a href="http://www.davehylands.com/" target="_blank">http://www.davehylands.com</a><br></div></div></blockquote></div><br><br clear="all"><br>-- <br>With regards,<br>
Sandeep Kumar Anantapalli,<br><br>