Back to home page

OSCL-LXR

 
 

    


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