Hi all,

I have a question.

For users of HVR-1600 and other CX23418 based cards that basically work:
is your card behind a PCI-PCI bridge chip that is set for "subtractive
decode"?

For users of HVR-1600 and other CX23418 based cards that basically don't
work: Is your card behind a not behind a PCI-PCI bridge chip that is set
for "subtractive decode" (i.e. directly behind a host bridge, or behind
a PCI-PCI bridge set for positive decode)?


Here's an example, run as root, showing how to see if you have the
CX23418 behind a PCI-PCI bridge set for subtractive decode:

# lspci -tvv
-[0000:00]-+-00.0  ATI Technologies Inc Unknown device 7911
           +-01.0-[0000:01]----05.0  ATI Technologies Inc Radeon 2100
           [...]
           +-14.4-[0000:03]--+-02.0  Internext Compression Inc iTVC16 (CX23416) 
MPEG-2 Encoder
           |                 \-03.0  Conexant CX23418 Single-Chip MPEG-2 
Encoder with Integrated Analog Video/Broadcast Audio Decoder
           [...]

>From the tree view above, we see the CX23418 is behind the bridge at
00:14.4.

# lspci -s 0:14.4 -vv -x
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (prog-if 01 
[Subtractive decode])
                                                                          
^^^^^^^^^^^^^^^^^^^^^^^    
[...]
00: 02 10 84 43 07 01 a0 02 00 01 04 06 00 40 81 00
                               ^^^^^^^^
                               ||  
Subtractive Decode PCI-PCI ----++
[...]

Here we see in the first text line for the bridge, lspci has shown us
its a PCI-PCI bridge in subtractive decode.  This could also be read off
of bytes 09x-0xb of the configuration space.  The byte at 0x9 being 1
indicate subtractive decode vs positive decode.



Thanks in advance for your responses.

Regards,
Andy





_______________________________________________
ivtv-users mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-users

Reply via email to