Mailing List archive

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

[linux-dvb] Re: Several Problems with driver 0.9.4



Am Mon, 2002-03-11 um 13.16 schrieb Andreas Roedl:
 
> I'm sorry but the more interesting output will be given by "lspci -vn" :-)

OK, here are mine:

00:0a.0 Class 0480: 1131:7146 (rev 01)
	Subsystem: ffc2:0000
	Flags: bus master, medium devsel, latency 64, IRQ 5
	Memory at e8000000 (32-bit, non-prefetchable) [size=512]

00:0c.0 Class 0480: 1131:7146 (rev 01)
	Subsystem: 13c2:0000
	Flags: bus master, medium devsel, latency 64, IRQ 5
	Memory at e8003000 (32-bit, non-prefetchable) [size=512]
 
> These are my DVB cards:
> 
> 01:00.0 Class 0480: 1131:7146 (rev 01)
>         Subsystem: 13c2:0008
>         Flags: bus master, medium devsel, latency 128, IRQ 9
>         Memory at efc00000 (32-bit, non-prefetchable) [size=512]
>  
> 01:01.0 Class 0480: 1131:7146 (rev 01)
>         Subsystem: 13c2:0002
>         Flags: bus master, medium devsel, latency 128, IRQ 11
>         Memory at efb00000 (32-bit, non-prefetchable) [size=512]
> 
> In dvb.c of the DVB driver you'll find a function calld get_card_type() (see 
> below). There must be a "case" for your "subsystem_vendor" (my cards are both 
> 0x13c2) and a case for "subsystem_device" below (my cards are 0x0002 and 
> 0x0008).

Following your hints, I think the ffc2:0000 Card is the cause for the
problems since there is no type for it.

> static int __init
> get_card_type(struct pci_dev *dev)
> {
>         int type=-1;

I changed this to 

	int type=DVB_CARD_TT_SIEMENS;

and it works perfect for me.	

Thanks for your hints. Should I send the information about the existence
of TT Cards with a ffc2 vendor id somewhere? I think assuming a default
type of DVB_CARD_TT_SIEMENS is maybe not the best thing to do...

regards

tim



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


Home | Main Index | Thread Index