Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Fwd: Re: DEBI irq oops, crashes: kernel 2.6 &Hyperthreading unusable with DVB



On Tue, 4 May 2004, Michael Hunold wrote:

> DEBI = Data Extension Bus Interface, the bus where all the communication
> with the av7110 is going through
>
> GPIO = General purpose I/O: some pins that can be used by external
> hardware to signal status or interrupt conditions.
>
> In short: when the av7110 has some data to deliver it raises one of the
> GPIO lines. An interrupt occurs and the GPIO irq handler reads out via
> DEBI what the av7100 has available. If it is some TS data for example,
> another, bigger DEBI transfer is set up to actually transfer the data.
> When the DEBI transfer is ready, a DEBI interrupt is raised.
>
> So for larger data communications, you'll have GPIO irq, short DEBI
> transfer, longer DEBI transfer, DEBI irq.
>
> The "oops" messages occur, when an DEBI interrupt happens without a
> proper GPIO interrupt before.

Nice explanation, thanx !

> There might be a race condition somewhere wrt SMP -- as Johannes already
> pointed out, he'll have a look at it.

Just a hint:
When you test it, you really have to wait for almost one hour until
it crashes or you simply should stress the card by recording something
and watching at the same time with vdr. This seems to be most stressful
for the card. The more you record (3 channels) plus watching one
of the recordings (with vdr 1.3.6) the faster you will have the lockup.

Mermgfurt,
		Udo
-- 
Udo Wolter                      |  /"\
email:    uwp@dicke-aersche.de  |  \ / ASCII RIBBON CAMPAIGN
www:      www.dicke-aersche.de  |   X    AGAINST HTML MAIL
dark:    heaven@lutz-ziffer.de  |  / \



-- 
Info:
To unsubscribe send a mail to ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index