Hello there,
Environment is embedded Linux 2.4.18.
Context is driver mapped on one interrupt coming from 40 possible
sources - everything being multiplexed by a FPGA.
When the interrupt triggers the driver reads three FPGA registers to
discover the interrupt source. For each source it spawns a tasklet which
deals with the data transfer. The driver_interrupt_routine disables the
interrupt by masking it. The last living tasklet should re-enable (un_mask) the
interrupt.
Problem: In the tasklet context how to find out if this tasklet is the last
living one?
Thanks for your kind
suggestions.
StephanT.