Hi,

>makes no sense because the isr register is cleared by the IRQ handler 
>before the tasklets get running. sorry,

What about this:

 in irq handler:

 saved_isr |= readreg(isr) & IRQ_BIT;

 in tasklet handler:
 
 do {
 ... do it ...
 } while ((saved_isr) || (readreg(isr) & IRQ_BIT));
 

It maybe needs some locking.

Bye
   Florian





-- 
Info:
To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as 
subject.

Reply via email to