Hi Arun<br><br>I tried changing the flag to IRQF_TRIGGER_HIGH but then device is behaving abnormally(Hangs and is dead after some time).<br>Flooding interrupts still observed. Problem not solved.<br><br>I want to know, are we supposed to change interrupt pin status or it is done automatically when we return IRQ_HANDLED. <br>
<br><br><br><br><div class="gmail_quote">On Thu, Jun 14, 2012 at 12:21 PM, Sarbojit Ganguly <span dir="ltr">&lt;<a href="mailto:unixman.linuxboy@gmail.com" target="_blank">unixman.linuxboy@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Arun,<br>
<br>
While I agree to your pointers but he is facing the problem of<br>
&quot;interrupt floods&quot; even before he touches.<br>
IMHO the culprit could be the flag.<br>
<div class="HOEnZb"><div class="h5"><br>
On 14 June 2012 12:01, Arun KS &lt;<a href="mailto:getarunks@gmail.com">getarunks@gmail.com</a>&gt; wrote:<br>
&gt; Hello Siddharth,<br>
&gt;<br>
&gt; On Thu, Jun 14, 2012 at 10:34 AM, siddharth saxena<br>
&gt; &lt;<a href="mailto:siddharthsaxena1989@gmail.com">siddharthsaxena1989@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hi all<br>
&gt;&gt;<br>
&gt;&gt; I need help with an issue.<br>
&gt;&gt; I have written a touch driver for a device and used the flag<br>
&gt;&gt; IRQF_TRIGGER_LOW to request irq.<br>
&gt;&gt; Now, when I boot the device, the touch interrupts are coming already without<br>
&gt;&gt; touching the screen.<br>
&gt;&gt; Continuous interrupts are occurring without any touch.<br>
&gt;<br>
&gt; Probably the default state of the gpio pin(which you configured as<br>
&gt; irq) is low. Check your HW schematic.<br>
&gt;<br>
&gt; TSC should have interrupt polarity(Active High/Low), which you have to<br>
&gt; choose depending on your schematic while initiallizing the TSC.<br>
&gt; Also different modes like assert interrupt when finger moving, when<br>
&gt; finger touch, or assert periodically.<br>
&gt;<br>
&gt; Hope these pointer will help you.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Arun<br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Regards<br>
&gt;&gt; Siddharth Saxena<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Kernelnewbies mailing list<br>
&gt;&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt;&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
&gt;&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Kernelnewbies mailing list<br>
&gt; <a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
&gt; <a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Regards,<br>
Sarbojit<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br>Regards<div>Siddharth Saxena</div><br>