Hello,
i'm working on the OMAP3530 EVM with Angstrom, Kernel 2.6.29-rc3
In the attached file you can find my source-code.
In short terms, it is a loadable module which does the setups for 2 GPIO ports( 1 input, 1 output) and the interrupt for GPIO-bank5
the input generates an interrupt. In the ISR, the output pin is set at the beginning and deleted before exit. Also there are some commands for the display sub-system, but you can ignore those
This works works just fine. The ISR itself takes around 1µs for exection (measured with oscilloscope).
But: The time between the interrupt source and the execution of the ISR is between 1ms and 800ms, which is obviously too high for any application.
I tried to move the interrupt to FIQ, but this didn't work out. The system freezes when the interrupt occurs.
Do you have any idea on how to speed this up?