Mailing List archive

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

[linux-dvb] After a few hours, and a bunch of station changes, my budget card locks...



Hello DVB gurus. I am experiencing the same kind of lock on two
machines, both Athlon-based (one with VIA KT400 and the other with VIA
KT600 chipset). Each machine has a Hauppauge WinTV Nova (budget)
card. Here is how the latest CVS code detects the hardware:

saa7146: register extension 'budget dvb'.
bus pci: add driver budget dvb
saa7146: saa7146_init_one(): pci:dff52400
saa7146: found saa7146 @ mem e89d5e00 (revision 1, irq 10) (0x13c2,0x1003).
budget: budget_attach(): dev:c16ba8c0, info:e89da348, budget:dd55c400
budget_core: ttpci_budget_init(): dev: c16ba8c0, budget: dd55c400
DVB: registering new adapter (TT-Budget/WinTV-NOVA-S  PCI).
saa7146: saa7146_i2c_adapter_prepare(): bitrate: 0x00000000
TT-Budget/WinTV-NOVA-S  PCI adapter 0 has MAC addr = 00:d0:5c:1f:90:1d
budget_core: budget_register(): budget: dd55c400
bound device '0000:00:08.0' to driver 'budget dvb'
probe_tuner: try to attach to TT-Budget/WinTV-NOVA-S  PCI
drivers/media/dvb/frontends/stv0299.c: setup for tuner BSRU6, TDQB-S00x
DVB: registering frontend 0:0 (STV0299/TSA5059/SL1935 based)...

I have written a software that tunes to a station, reads 15 seconds
from the related video mux PID, and after some interval repeats the
process. It used to work OK with kernel 2.4 and the DVB driver. Now,
with the dvb-kernel driver, after a time that can be 1 hour as well as
12 hours, no more data comes out from the mux unit. This does not
change even if I unload and reload the modules. I need to reboot the
machine to make the system work again.

I traced the problem upstream a bit. I noticed that, when the system
was not working, the irq function contained in
drivers/media/common/saa7146_core.c, named interrupt_hw, would not be
called at all, while before the bug manifests itself it is regularly
called. I notice that this function is only used as a parameter for a
function call, within saa7416_init_one. This function (request_irq) is
regularly called when I load the DVB modules.

What can this be caused by? I believe I haven't seen anything similar
described on this list. 

I will be happy to test suggestions and to provide further
info. Thanks in advance.

Carlo

-- 
  *         Se la Strada e la sua Virtu' non fossero state messe da parte,
* K * Carlo E. Prelz - fluido@fluido.as             che bisogno ci sarebbe
  *               di parlare tanto di amore e di rettitudine? (Chuang-Tzu)


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



Home | Main Index | Thread Index