1 .. SPDX-License-Identifier: GPL-2.0 1 .. SPDX-License-Identifier: GPL-2.0 2 2 3 The saa7134 driver 3 The saa7134 driver 4 ================== 4 ================== 5 5 6 Author Gerd Hoffmann 6 Author Gerd Hoffmann 7 7 8 8 9 This is a v4l2/oss device driver for saa7130/3 9 This is a v4l2/oss device driver for saa7130/33/34/35 based capture / TV 10 boards. 10 boards. 11 11 12 12 13 Status 13 Status 14 ------ 14 ------ 15 15 16 Almost everything is working. video, sound, t 16 Almost everything is working. video, sound, tuner, radio, mpeg ts, ... 17 17 18 As with bttv, card-specific tweaks are needed. 18 As with bttv, card-specific tweaks are needed. Check CARDLIST for a 19 list of known TV cards and saa7134-cards.c for 19 list of known TV cards and saa7134-cards.c for the drivers card 20 configuration info. 20 configuration info. 21 21 22 22 23 Build 23 Build 24 ----- 24 ----- 25 25 26 Once you pick up a Kernel source, you should c 26 Once you pick up a Kernel source, you should configure, build, 27 install and boot the new kernel. You'll need 27 install and boot the new kernel. You'll need at least 28 these config options:: 28 these config options:: 29 29 30 ./scripts/config -e PCI 30 ./scripts/config -e PCI 31 ./scripts/config -e INPUT 31 ./scripts/config -e INPUT 32 ./scripts/config -m I2C 32 ./scripts/config -m I2C 33 ./scripts/config -m MEDIA_SUPPORT 33 ./scripts/config -m MEDIA_SUPPORT 34 ./scripts/config -e MEDIA_PCI_SUPPORT 34 ./scripts/config -e MEDIA_PCI_SUPPORT 35 ./scripts/config -e MEDIA_ANALOG_TV_SUPPOR 35 ./scripts/config -e MEDIA_ANALOG_TV_SUPPORT 36 ./scripts/config -e MEDIA_DIGITAL_TV_SUPPO 36 ./scripts/config -e MEDIA_DIGITAL_TV_SUPPORT 37 ./scripts/config -e MEDIA_RADIO_SUPPORT 37 ./scripts/config -e MEDIA_RADIO_SUPPORT 38 ./scripts/config -e RC_CORE 38 ./scripts/config -e RC_CORE 39 ./scripts/config -e MEDIA_SUBDRV_AUTOSELEC 39 ./scripts/config -e MEDIA_SUBDRV_AUTOSELECT 40 ./scripts/config -m VIDEO_SAA7134 40 ./scripts/config -m VIDEO_SAA7134 41 ./scripts/config -e SAA7134_ALSA 41 ./scripts/config -e SAA7134_ALSA 42 ./scripts/config -e VIDEO_SAA7134_RC 42 ./scripts/config -e VIDEO_SAA7134_RC 43 ./scripts/config -e VIDEO_SAA7134_DVB 43 ./scripts/config -e VIDEO_SAA7134_DVB 44 ./scripts/config -e VIDEO_SAA7134_GO7007 44 ./scripts/config -e VIDEO_SAA7134_GO7007 45 45 46 To build and install, you should run:: 46 To build and install, you should run:: 47 47 48 make && make modules_install && make insta 48 make && make modules_install && make install 49 49 50 Once the new Kernel is booted, saa7134 driver 50 Once the new Kernel is booted, saa7134 driver should be loaded automatically. 51 51 52 Depending on the card you might have to pass ` 52 Depending on the card you might have to pass ``card=<nr>`` as insmod option. 53 If so, please check Documentation/admin-guide/ 53 If so, please check Documentation/admin-guide/media/saa7134-cardlist.rst 54 for valid choices. 54 for valid choices. 55 55 56 Once you have your card type number, you can p 56 Once you have your card type number, you can pass a modules configuration 57 via a file (usually, it is either ``/etc/modul 57 via a file (usually, it is either ``/etc/modules.conf`` or some file at 58 ``/etc/modules-load.d/``, but the actual place 58 ``/etc/modules-load.d/``, but the actual place depends on your 59 distribution), with this content:: 59 distribution), with this content:: 60 60 61 options saa7134 card=13 # Assuming that yo 61 options saa7134 card=13 # Assuming that your card type is #13 62 62 63 63 64 Changes / Fixes 64 Changes / Fixes 65 --------------- 65 --------------- 66 66 67 Please mail to linux-media AT vger.kernel.org 67 Please mail to linux-media AT vger.kernel.org unified diffs against 68 the linux media git tree: 68 the linux media git tree: 69 69 70 https://git.linuxtv.org/media_tree.git/ 70 https://git.linuxtv.org/media_tree.git/ 71 71 72 This is done by committing a patch at a clone 72 This is done by committing a patch at a clone of the git tree and 73 submitting the patch using ``git send-email``. 73 submitting the patch using ``git send-email``. Don't forget to 74 describe at the lots what it changes / which 74 describe at the lots what it changes / which problem it fixes / whatever 75 it is good for ... 75 it is good for ... 76 76 77 77 78 Known Problems 78 Known Problems 79 -------------- 79 -------------- 80 80 81 * The tuner for the flyvideos isn't detected a 81 * The tuner for the flyvideos isn't detected automatically and the 82 default might not work for you depending on 82 default might not work for you depending on which version you have. 83 There is a ``tuner=`` insmod option to overr 83 There is a ``tuner=`` insmod option to override the driver's default. 84 84 85 Credits 85 Credits 86 ------- 86 ------- 87 87 88 andrew.stevens@philips.com + werner.leeb@phili 88 andrew.stevens@philips.com + werner.leeb@philips.com for providing 89 saa7134 hardware specs and sample board. 89 saa7134 hardware specs and sample board.
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.