Commit 71644864 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

media: admin-guide: make clear about PCI subsystem IDs

On several parts of the document, it mentions "PCI ID", when
it is actually referring to the subsystem's part of the PCI
ID.

Change the language to let it be clear.
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent 3b5af317
...@@ -70,7 +70,7 @@ frontend and backend modules will be loaded automatically. ...@@ -70,7 +70,7 @@ frontend and backend modules will be loaded automatically.
Exceptions are: Exceptions are:
- Old TV cards without EEPROMs, sharing a common PCI ID; - Old TV cards without EEPROMs, sharing a common PCI subsystem ID;
- Old TwinHan DST cards or clones with or without CA slot and not - Old TwinHan DST cards or clones with or without CA slot and not
containing an Eeprom. containing an Eeprom.
......
...@@ -12,7 +12,7 @@ BTTV cards list ...@@ -12,7 +12,7 @@ BTTV cards list
* - Card number * - Card number
- Card name - Card name
- PCI IDs - PCI subsystem IDs
* - 0 * - 0
- *** UNKNOWN/GENERIC *** - *** UNKNOWN/GENERIC ***
......
...@@ -183,13 +183,16 @@ is actually composed by two parts: ...@@ -183,13 +183,16 @@ is actually composed by two parts:
- Vendor ID and device ID; - Vendor ID and device ID;
- Subsystem ID and Subsystem device ID; - Subsystem ID and Subsystem device ID;
The ``lspci -nn`` command allows identifying the vendor/device PCI IDs:: The ``lspci -nn`` command allows identifying the vendor/device PCI IDs:
.. code-block:: none
:emphasize-lines: 4
$ lspci -nn $ lspci -nn
... ...
00:0a.0 Multimedia controller [0480]: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1)
00:0b.0 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 11) 00:0b.0 Multimedia controller [0480]: Brooktree Corporation Bt878 Audio Capture [109e:0878] (rev 11)
01:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 0f) 01:00.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb [14f1:8880] (rev 0f)
01:01.0 Multimedia controller [0480]: Philips Semiconductors SAA7131/SAA7133/SAA7135 Video Broadcast Decoder [1131:7133] (rev d1)
02:01.0 Multimedia video controller [0400]: Internext Compression Inc iTVC15 (CX23415) Video Decoder [4444:0803] (rev 01) 02:01.0 Multimedia video controller [0400]: Internext Compression Inc iTVC15 (CX23415) Video Decoder [4444:0803] (rev 01)
02:02.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder [14f1:5b7a] 02:02.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23418 Single-Chip MPEG-2 Encoder with Integrated Analog Video/Broadcast Audio Decoder [14f1:5b7a]
02:03.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11) 02:03.0 Multimedia video controller [0400]: Brooktree Corporation Bt878 Video Capture [109e:036e] (rev 11)
...@@ -202,17 +205,21 @@ The subsystem IDs can be obtained using ``lspci -vn`` ...@@ -202,17 +205,21 @@ The subsystem IDs can be obtained using ``lspci -vn``
$ lspci -vn $ lspci -vn
... ...
01:01.0 0480: 1131:7133 (rev d1) 00:0a.0 0480: 1131:7133 (rev d1)
Subsystem: 1461:f01d Subsystem: 1461:f01d
Flags: bus master, medium devsel, latency 32, IRQ 209 Flags: bus master, medium devsel, latency 32, IRQ 209
Memory at e2002000 (32-bit, non-prefetchable) [size=2K] Memory at e2002000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [40] Power Management version 2 Capabilities: [40] Power Management version 2
... ...
Unfortunately, sometimes the same PCI ID is used by different products. At the above example, the first card uses the ``saa7134`` driver, and
So, several media drivers allow passing a ``card=`` parameter, in order has a vendor/device PCI ID equal to ``1131:7133`` and a PCI subsystem
to setup a card number that would match the correct settings for an ID equal to ``1461:f01d``.
specific board.
Unfortunately, sometimes the same PCI subsystem ID is used by different
products. So, several media drivers allow passing a ``card=`` parameter,
in order to setup a card number that would match the correct settings for
an specific board.
The current supported PCI/PCIe cards (not including staging drivers) are The current supported PCI/PCIe cards (not including staging drivers) are
listed below\ [#]_. listed below\ [#]_.
......
...@@ -12,7 +12,7 @@ cx23885 cards list ...@@ -12,7 +12,7 @@ cx23885 cards list
* - Card number * - Card number
- Card name - Card name
- PCI IDs - PCI subsystem IDs
* - 0 * - 0
- UNKNOWN/GENERIC - UNKNOWN/GENERIC
......
...@@ -12,7 +12,7 @@ CX88 cards list ...@@ -12,7 +12,7 @@ CX88 cards list
* - Card number * - Card number
- Card name - Card name
- PCI IDs - PCI subsystem IDs
* - 0 * - 0
- UNKNOWN/GENERIC - UNKNOWN/GENERIC
......
...@@ -12,7 +12,7 @@ IVTV cards list ...@@ -12,7 +12,7 @@ IVTV cards list
* - Card number * - Card number
- Card name - Card name
- PCI IDs - PCI subsystem IDs
* - 0 * - 0
- Hauppauge WinTV PVR-250 - Hauppauge WinTV PVR-250
......
...@@ -12,7 +12,7 @@ SAA7134 cards list ...@@ -12,7 +12,7 @@ SAA7134 cards list
* - Card number * - Card number
- Card name - Card name
- PCI IDs - PCI subsystem IDs
* - 0 * - 0
- UNKNOWN/GENERIC - UNKNOWN/GENERIC
......
...@@ -12,7 +12,7 @@ SAA7164 cards list ...@@ -12,7 +12,7 @@ SAA7164 cards list
* - Card number * - Card number
- Card name - Card name
- PCI IDs - PCI subsystem IDs
* - 0 * - 0
- Unknown - Unknown
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment