Michael Hunold wrote:
Hello Holger,

It might make a difference when clearing the irq bit signals the hardware that it can continue doing something or start some transaction before we are able to process the irq trown by this transaction.

IMHO it does not make any difference. The irq handler is not called directly, but through Linux' irq subsystem.

As long as we are in the irq handler, new interrupts are not delivered. If an irq is raised, it will be handled within a new call to the irq handler.
it's just a timing issue, when you delay clearing the isr until all irq handlers are done you win some useconds. This seems to be enough to prevent too fast repeating interrupts in the setup of those patched cards.

Anyway, the clean solution was outlined in the mails by Florian and me a few minutes ago.

Is anybody of the card patchers willing to implement + test this and then send us patches for both DVB/ and dvb-kernel/ trees?

thanks,

Holger



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

Reply via email to