<div>I have a touch driver which is not yet using threded_irq.So i am planning to change it to</div>
<div>use threaded_irq.</div>
<div> </div>
<div>In the current handler they are first disabling the irq line and then calling the single threaded</div>
<div>workqueue to do the rest of the task and when the task is completed i.e. in the end of workqueue</div>
<div>function they are enabling the irq line.</div>
<div> </div>
<div>So my question is if i change it to use threaded_irq.In the handler should i also enable or disable</div>
<div>the irq as is done in the case of present handler OR i don&#39;t need to do this step?</div>
<div>---i think IRQF_ONESHOT will do this for me right?</div>
<div> </div>
<div>I want this threaded handler to be executing as soon as possible as i want the latency between the</div>
<div>touch by the user and response to be minimum.Is there any way to achieve this?</div>
<div> </div>
<div>FYI... handler contains some I2C transfer + reporting co-ordinates to Input core.</div>
<div> </div>
<div>Does the above usecase justify changing to threaded_irq??</div>
<div><br> </div>
<div> </div>