We have written a minimal kernel interrupt handler for the Raspberry
Pi 3. It is running the current 64-bit Tumbleweed kernel. I am curious
about the rate of interrupts that we might be able to capture.

The ISR does little other than run when a raising edge interrupt
happens. We are looking at /proc/interrupts to see how many interrupts
have happened.

We see that at around 23 kHz we begin to loose interrupts. The system
is not doing anything else.

Does that seem reasonable? I have not seen any good discussion of
this. I think it is rather low. I am guessing that the issue is how
the Linux kernel responds to interrupts. The housework in setting
things up so that the interrupt can run must be the resource hog.

Opinions? Suggestions?

-- 
Roger Oberholtzer
-- 
To unsubscribe, e-mail: [email protected]
To contact the owner, e-mail: [email protected]

Reply via email to