<span class="gmail_quote">On 2/26/06, <b class="gmail_sendername">Manu Abraham</b> &lt;<a href="mailto:abraham.manu@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">abraham.manu@gmail.com</a>
&gt; wrote:</span><br><div>&gt; Why would these be affected when the cx22702 card is installed?<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>strange.. Which bridge does that use ? Another 878 ?</blockquote><div><br><br>Nope, a cx88 card.<br><br>Reading the bttv code a little more I see:<br><br>&nbsp;&nbsp;&nbsp; /* read PCI subsystem ID */<br>&nbsp;&nbsp;&nbsp; pci_read_config_word(btv-&gt;
c.pci, PCI_SUBSYSTEM_ID, &amp;tmp);<br>&nbsp;&nbsp;&nbsp; btv-&gt;cardid = tmp &lt;&lt; 16;<br>&nbsp;&nbsp;&nbsp; pci_read_config_word(btv-&gt;c.pci, PCI_SUBSYSTEM_VENDOR_ID, &amp;tmp);<br>&nbsp;&nbsp;&nbsp; btv-&gt;cardid |= tmp;<br><br>&nbsp;&nbsp;&nbsp; if (0 != btv-&gt;cardid &amp;&amp; 0xffffffff != btv-&gt;cardid) {
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* look for the card */<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; for (type = -1, i = 0; cards[i].id != 0; i++)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (cards[i].id&nbsp; == btv-&gt;cardid)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; type = i;<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (type != -1) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* found it */
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printk(KERN_INFO &quot;bttv%d: detected: %s [card=%d], &quot;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;PCI subsystem ID is %04x:%04x\n&quot;,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; btv-&gt;<a href="http://c.nr">c.nr</a>,cards[type].name,cards[type].cardnr,
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; btv-&gt;cardid &amp; 0xffff,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (btv-&gt;cardid &gt;&gt; 16) &amp; 0xffff);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; btv-&gt;c.type = cards[type].cardnr;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* 404 */<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printk(KERN_INFO &quot;bttv%d: subsystem: %04x:%04x (UNKNOWN)\n&quot;,
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; btv-&gt;<a href="http://c.nr">c.nr</a>, btv-&gt;cardid &amp; 0xffff,<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (btv-&gt;cardid &gt;&gt; 16) &amp; 0xffff);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; printk(KERN_DEBUG &quot;please mail id, board name and &quot;
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;the correct card= insmod option to video4linux-list@redhat.com\n&quot;);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>In the working case:<br><br>bttv0: Bt878 (rev 17) at 0000:02:0c.0, irq: 169, latency: 132, mmio: 0xf9000000
<br>bttv0: detected: Twinhan VisionPlus DVB [card=113], PCI subsystem ID is 1822:0001<br>bttv0: using: Twinhan DST + clones [card=113,autodetected]<br>bttv0: gpio: en=00000000, out=00000000 in=00f500ff [init]<br><br>Non-working case:
<br><br>bttv0: Bt878 (rev 17) at 0000:02:0c.0, irq: 169, latency: 132, mmio: 0xf9000000<br>bttv0: using:&nbsp; *** UNKNOWN/GENERIC ***&nbsp; [card=0,autodetected]<br>bttv0: gpio: en=00000000, out=00000000 in=00fffffe [init]<br><br>
Which seems to indicate that the pci_read_config_word() of PCI_SUBSYSTEM_ID and PCI_SUBSYSTEM_VENDOR_ID is failing.<br><br>Does this indicate larger PCI problems, like a conflict between the boards?<br><br>Can some ACPI fiddling help here?
<br><br>Matt<br><br></div></div>