[linux-dvb] [BUG] terratec cinergy t2 - kernel panic on disconnect
Deti Fliegl
deti at fliegl.de
Wed Oct 5 20:26:30 CEST 2005
Deti Fliegl wrote:
>This happens when unplugging a cinergyT2:
> Sep 28 20:02:40 dvbmon kernel: Call
> Trace:<ffffffff883f4401>{:cinergyT2:cinergyt2_query+113}
> <ffffffff8014369f>{worker_thread+415}
Looks like canceling the query_work thread is not done on disconnect.
Something like this should fix the problem:
--- cinergyT2.c~ 2005-10-05 20:08:27.000000000 +0200
+++ cinergyT2.c 2005-10-05 20:08:27.000000000 +0200
@@ -887,6 +887,7 @@
input_unregister_device(&cinergyt2->rc_input_dev);
#endif
+ cancel_delayed_work(&cinergyt2->query_work);
cinergyt2->demux.dmx.close(&cinergyt2->demux.dmx);
dvb_net_release(&cinergyt2->dvbnet);
dvb_dmxdev_release(&cinergyt2->dmxdev);
But still a problem with cinergy T2 remains: After 2-3 days of
continuous access to the device it does not answer on frontend
commands... therfore no tuning is possible etc. On VDR is looks like:
"ERROR: frontend 1: Connection timed out" or "ERROR: frontend 2: Value
too large for defined data type"
Can anyone please confirm/comment/explain/fix this problem?
Deti
More information about the linux-dvb
mailing list