> I also have this trouble before while I am trying to implement some
drivers
> using FIQ. It seems that the overhead of FIQ is too large and called so
> freqently that the kenrel cannot handle it.
I assume you mean the IRQ overhead is too large?
We use FIQs in various empeg units, both for sound buffer filling (on the
Cirrus 7212) and things like USB/consumer IR. It all works fine, you just
have to make sure the source is enabled & unmasked & the registers are setup
correctly.
The acorn floppy driver is a good example of fiq usage - if you've not done
fiq code before it's worth reading the ARM architecture ref manual about fiq
code so you're aware of the restrictions/things to look out for.
Hugo
empeg
unsubscribe: body of `unsubscribe linux-arm' to [EMAIL PROTECTED]
++ Please use [EMAIL PROTECTED] for ++
++ kernel-related discussions. ++