Hello,
I am restarting a thread discussed november last year regarding
spurious interrupts generation due to edge triggering .
pls. refer ,
http://www.linux-mips.org/archives/linux-mips/2003-11/msg00071.html
somehow this problem is again surfaced.
I am interfacing a peripheral to mips CP0 interrupt controller
through GPIO which converts edge to level .
now my question is that ,
is it always safe to clear the interrupt status outside the interrupt handler
in a driver under some particular path flow ?
I think it is not as it may land-up in a situation where by the time
GPIO detects the edge due to requirement of certain minimum pulse width
duration , it is already cleared and thus a spurious interrupt generation will
happen.
I might be wrong .I am looking for comments on above mentioned situation.
Best Regards,
Ashish
|