[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