Re: Re: Twinhan Vision Plus & WinFast DTV1000-T

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

 



On 2/26/06, Manu Abraham <abraham.manu@xxxxxxxxx > wrote:
> Why would these be affected when the cx22702 card is installed?

strange.. Which bridge does that use ? Another 878 ?


Nope, a cx88 card.

Reading the bttv code a little more I see:

    /* read PCI subsystem ID */
    pci_read_config_word(btv-> c.pci, PCI_SUBSYSTEM_ID, &tmp);
    btv->cardid = tmp << 16;
    pci_read_config_word(btv->c.pci, PCI_SUBSYSTEM_VENDOR_ID, &tmp);
    btv->cardid |= tmp;

    if (0 != btv->cardid && 0xffffffff != btv->cardid) {
        /* look for the card */
        for (type = -1, i = 0; cards[i].id != 0; i++)
            if (cards[i].id  == btv->cardid)
                type = i;

        if (type != -1) {
            /* found it */
            printk(KERN_INFO "bttv%d: detected: %s [card=%d], "
                   "PCI subsystem ID is %04x:%04x\n",
                   btv->c.nr,cards[type].name,cards[type].cardnr,
                   btv->cardid & 0xffff,
                   (btv->cardid >> 16) & 0xffff);
            btv->c.type = cards[type].cardnr;
        } else {
            /* 404 */
            printk(KERN_INFO "bttv%d: subsystem: %04x:%04x (UNKNOWN)\n",
                   btv->c.nr, btv->cardid & 0xffff,
                   (btv->cardid >> 16) & 0xffff);
            printk(KERN_DEBUG "please mail id, board name and "
                   "the correct card= insmod option to video4linux-list@xxxxxxxxxx\n");
        }
    }

In the working case:

bttv0: Bt878 (rev 17) at 0000:02:0c.0, irq: 169, latency: 132, mmio: 0xf9000000
bttv0: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is 1822:0001
bttv0: using: Twinhan DST + clones [card=113,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00f500ff [init]

Non-working case:

bttv0: Bt878 (rev 17) at 0000:02:0c.0, irq: 169, latency: 132, mmio: 0xf9000000
bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00fffffe [init]

Which seems to indicate that the pci_read_config_word() of PCI_SUBSYSTEM_ID and PCI_SUBSYSTEM_VENDOR_ID is failing.

Does this indicate larger PCI problems, like a conflict between the boards?

Can some ACPI fiddling help here?

Matt

_______________________________________________

linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux