> First, thank you for the feedback.
First of all, thank _you_ for doing the hard work on this driver !
I very much respect what you've done here.
> misunderstanding IRQ_NONE and shared interrupts.
Yes, I can see how one can run into those issues.
are _exclusively_ read inside the interrupt, and cached.
does not touch the h/w, but simply return the cached value.