Mailing List archive

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

[linux-dvb] Re: Driver locks entire PC



On Mon, Dec 23, 2002 at 01:15:02PM +0100, Klaus Schmidinger wrote:
> Ever since I switched to driver version 2002-12-08 (which is actually
> the same as 2002-12-06) I noticed that from time to time when I restart
> VDR (which I do quite often when further developing the program ;-)
> my entire system got totally frozen (and only a hard reset would help).

I have a fix for that, but I know that this fix will only
greatly reduce the probability of occurrence of the problem.
But doesn't fix the problem completely.

Full revision and rewrite with careful mutual exclusion
of critical segments should be done to really bring some
more clear conception.

CU, Emard

diff -pur /home/loader/src/DVB/driver/dvb_frontend.c DVB/driver/dvb_frontend.c
--- /home/loader/src/DVB/driver/dvb_frontend.c	Wed Jan  8 18:45:50 2003
+++ DVB/driver/dvb_frontend.c	Wed Jan  8 21:04:48 2003
@@ -521,7 +521,7 @@ void dvb_frontend_start (struct dvb_fron
 	dprintk ("%s\n", __FUNCTION__);
 
 	if (fe->thread)
-		dvb_frontend_stop (fe);
+                return;
 
 	if (down_interruptible (&fe->sem))
 		return;




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



Home | Main Index | Thread Index