0001 .. SPDX-License-Identifier: GPL-2.0
0002
0003 The cx88 driver
0004 ===============
0005
0006 Author: Gerd Hoffmann
0007
0008 This is a v4l2 device driver for the cx2388x chip.
0009
0010
0011 Current status
0012 --------------
0013
0014 video
0015 - Works.
0016 - Overlay isn't supported.
0017
0018 audio
0019 - Works. The TV standard detection is made by the driver, as the
0020 hardware has bugs to auto-detect.
0021 - audio data dma (i.e. recording without loopback cable to the
0022 sound card) is supported via cx88-alsa.
0023
0024 vbi
0025 - Works.
0026
0027
0028 How to add support for new cards
0029 --------------------------------
0030
0031 The driver needs some config info for the TV cards. This stuff is in
0032 cx88-cards.c. If the driver doesn't work well you likely need a new
0033 entry for your card in that file. Check the kernel log (using dmesg)
0034 to see whenever the driver knows your card or not. There is a line
0035 like this one:
0036
0037 .. code-block:: none
0038
0039 cx8800[0]: subsystem: 0070:3400, board: Hauppauge WinTV \
0040 34xxx models [card=1,autodetected]
0041
0042 If your card is listed as "board: UNKNOWN/GENERIC" it is unknown to
0043 the driver. What to do then?
0044
0045 1) Try upgrading to the latest snapshot, maybe it has been added
0046 meanwhile.
0047 2) You can try to create a new entry yourself, have a look at
0048 cx88-cards.c. If that worked, mail me your changes as unified
0049 diff ("diff -u").
0050 3) Or you can mail me the config information. We need at least the
0051 following information to add the card:
0052
0053 - the PCI Subsystem ID ("0070:3400" from the line above,
0054 "lspci -v" output is fine too).
0055 - the tuner type used by the card. You can try to find one by
0056 trial-and-error using the tuner=<n> insmod option. If you
0057 know which one the card has you can also have a look at the
0058 list in CARDLIST.tuner