1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 23d6c2bc0SMauro Carvalho Chehab# 33d6c2bc0SMauro Carvalho Chehab# DVB device configuration 43d6c2bc0SMauro Carvalho Chehab# 53d6c2bc0SMauro Carvalho Chehab 610713a94SMauro Carvalho Chehabconfig DVB_MMAP 710713a94SMauro Carvalho Chehab bool "Enable DVB memory-mapped API (EXPERIMENTAL)" 810713a94SMauro Carvalho Chehab depends on DVB_CORE 9*9958d30fSMauro Carvalho Chehab depends on VIDEO_DEV=y || VIDEO_DEV=DVB_CORE 1010713a94SMauro Carvalho Chehab select VIDEOBUF2_VMALLOC 1110713a94SMauro Carvalho Chehab help 1210713a94SMauro Carvalho Chehab This option enables DVB experimental memory-mapped API, which 1310713a94SMauro Carvalho Chehab reduces the number of context switches to read DVB buffers, as 1410713a94SMauro Carvalho Chehab the buffers can use mmap() syscalls. 1510713a94SMauro Carvalho Chehab 1610713a94SMauro Carvalho Chehab Support for it is experimental. Use with care. If unsure, 1710713a94SMauro Carvalho Chehab say N. 1810713a94SMauro Carvalho Chehab 1910713a94SMauro Carvalho Chehabconfig DVB_NET 2010713a94SMauro Carvalho Chehab bool "DVB Network Support" 2110713a94SMauro Carvalho Chehab default (NET && INET) 2210713a94SMauro Carvalho Chehab depends on NET && INET && DVB_CORE 2310713a94SMauro Carvalho Chehab help 2410713a94SMauro Carvalho Chehab This option enables DVB Network Support which is a part of the DVB 2510713a94SMauro Carvalho Chehab standard. It is used, for example, by automatic firmware updates used 2610713a94SMauro Carvalho Chehab on Set-Top-Boxes. It can also be used to access the Internet via the 2710713a94SMauro Carvalho Chehab DVB card, if the network provider supports it. 2810713a94SMauro Carvalho Chehab 2910713a94SMauro Carvalho Chehab You may want to disable the network support on embedded devices. If 3010713a94SMauro Carvalho Chehab unsure say Y. 3110713a94SMauro Carvalho Chehab 323d6c2bc0SMauro Carvalho Chehabconfig DVB_MAX_ADAPTERS 333d6c2bc0SMauro Carvalho Chehab int "maximum number of DVB/ATSC adapters" 343d6c2bc0SMauro Carvalho Chehab depends on DVB_CORE 3590866b3aSБуди Романто, AreMa Inc default 16 363d6c2bc0SMauro Carvalho Chehab range 1 255 373d6c2bc0SMauro Carvalho Chehab help 383d6c2bc0SMauro Carvalho Chehab Maximum number of DVB/ATSC adapters. Increasing this number 393d6c2bc0SMauro Carvalho Chehab increases the memory consumption of the DVB subsystem even 403d6c2bc0SMauro Carvalho Chehab if a much lower number of DVB/ATSC adapters is present. 413d6c2bc0SMauro Carvalho Chehab Only values in the range 4-32 are tested. 423d6c2bc0SMauro Carvalho Chehab 4390866b3aSБуди Романто, AreMa Inc If you are unsure about this, use the default value 16 443d6c2bc0SMauro Carvalho Chehab 453d6c2bc0SMauro Carvalho Chehabconfig DVB_DYNAMIC_MINORS 463d6c2bc0SMauro Carvalho Chehab bool "Dynamic DVB minor allocation" 473d6c2bc0SMauro Carvalho Chehab depends on DVB_CORE 48e58be016SMauro Carvalho Chehab default y 493d6c2bc0SMauro Carvalho Chehab help 503d6c2bc0SMauro Carvalho Chehab If you say Y here, the DVB subsystem will use dynamic minor 513d6c2bc0SMauro Carvalho Chehab allocation for any device that uses the DVB major number. 523d6c2bc0SMauro Carvalho Chehab This means that you can have more than 4 of a single type 533d6c2bc0SMauro Carvalho Chehab of device (like demuxes and frontends) per adapter, but udev 543d6c2bc0SMauro Carvalho Chehab will be required to manage the device nodes. 553d6c2bc0SMauro Carvalho Chehab 563d6c2bc0SMauro Carvalho Chehab If you are unsure about this, say N here. 57bbd02f6aSMauro Carvalho Chehab 58bbd02f6aSMauro Carvalho Chehabconfig DVB_DEMUX_SECTION_LOSS_LOG 59bbd02f6aSMauro Carvalho Chehab bool "Enable DVB demux section packet loss log" 60bbd02f6aSMauro Carvalho Chehab depends on DVB_CORE 61bbd02f6aSMauro Carvalho Chehab help 62bbd02f6aSMauro Carvalho Chehab Enable extra log messages meant to detect packet loss 63bbd02f6aSMauro Carvalho Chehab inside the Kernel. 64bbd02f6aSMauro Carvalho Chehab 65bbd02f6aSMauro Carvalho Chehab Should not be enabled on normal cases, as logs can 66bbd02f6aSMauro Carvalho Chehab be very verbose. 67bbd02f6aSMauro Carvalho Chehab 68bbd02f6aSMauro Carvalho Chehab If you are unsure about this, say N here. 69ba711e1cSMauro Carvalho Chehab 70ba711e1cSMauro Carvalho Chehabconfig DVB_ULE_DEBUG 71ba711e1cSMauro Carvalho Chehab bool "Enable DVB net ULE packet debug messages" 72ba711e1cSMauro Carvalho Chehab depends on DVB_CORE 73ba711e1cSMauro Carvalho Chehab help 74ba711e1cSMauro Carvalho Chehab Enable extra log messages meant to detect problems while 75ba711e1cSMauro Carvalho Chehab handling DVB network ULE packet loss inside the Kernel. 76ba711e1cSMauro Carvalho Chehab 77ba711e1cSMauro Carvalho Chehab Should not be enabled on normal cases, as logs can 78ba711e1cSMauro Carvalho Chehab be very verbose. 79ba711e1cSMauro Carvalho Chehab 80ba711e1cSMauro Carvalho Chehab If you are unsure about this, say N here. 81