[linux-dvb] Possible SMP problems with budget_av/saa7134

Matthias Dahl mldvb at mortal-soul.de
Sat Aug 16 08:56:12 CEST 2008


Hello Oliver,

and thanks for your reply.

On Saturday 16 August 2008 06:31:21 Oliver Endriss wrote:

> Please test the attached patch (untested because I do not own this kind
> of hardware). Please save your work before loading the patched driver,
> since a locking bug might crash your machine...

I will give it a try and let you know as soon as I have some results. Testing 
changes or getting more debugging output (see below) is quite time consuming 
because you have no idea how long it takes till you'll hit the problem again. 
Yesterday it happened several times across the day- and unfortunately over 
night (when I was testing changes in the en50221 implementation), everything 
was rock stable. :-(

By the way, I spent the last few days hacking on dvb_ca_en50221.c, putting a 
lot more debugging output in it and thus trying to narrow the problem down. 
There are a few corner cases which IMHO could have been triggered and have 
caused this. I'll try to confirm or disprove those and according to this try 
to fix those if necessary.

One more thing: the en50221 "driver" assumes that setting bit 7 of the command 
register enables/disables irq signaling. According to the en50221 standard 
those bits are reserved and shall be always zero. Do you know where I can 
find more informations on this...?

Thanks again and have a nice weekend,
Matthias

PS. For now, I am keepking this off the vdr mailing list because I've reviewed
    the vdr cicam handling code and everything looks fine- except for maybe
    the error handling which could be a bit more flexible. I guess due to the
    continued cam monitoring implemented in vdr 1.5.x, the bug just happens to
    be triggered more easily/frequently.



More information about the linux-dvb mailing list