xref: /openbmc/linux/drivers/media/dvb-core/Kconfig (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
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