<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div>Hi ,  <br><br></div>I have one driver that calls gpio_request and holds on to it. When another driver requests for the same gpio, it failes giving EBUSY. Anyway i can force the gpio request in 2nd driver?<br>
</div></div></div></blockquote><div><br></div><div>You can modify the GPIO driver to do what you are asking. But that is not recommended.</div><div>If you want to multiplex same GPIO pin between two drivers , then I will suggest you make a middle layer driver which will actually register the GPIO. Your other drivers will send the GPIO requests to this middle layer driver. And your middle layer driver should receive the requests and forward the requests to the GPIO , but again take care to use semaphores in proper places otherwise , you will never get the desired output.</div>
<div><br></div><div>Regards</div><div>Sudip</div><div><br></div><div><br></div></div></div></div>