xref: /linux/sound/hda/codecs/hdmi/Kconfig (revision c93913c70809898aa5e450e4aad0b99750d9f082)
1# SPDX-License-Identifier: GPL-2.0-only
2
3menuconfig SND_HDA_CODEC_HDMI
4	tristate "HD-audio HDMI codec support"
5	help
6	  Say Y or M here to include HD-audio HDMI/DislayPort codec support.
7
8	  This will enable all HDMI/DP codec drivers as default, but you can
9	  enable/disable each codec driver individually, too (only when
10	  CONFIG_EXPERT is set).
11
12if SND_HDA_CODEC_HDMI
13
14config SND_HDA_CODEC_HDMI_GENERIC
15	tristate "Generic HDMI/DisplayPort HD-audio codec support" if EXPERT
16	select SND_DYNAMIC_MINORS
17	select SND_PCM_ELD
18	default y
19	help
20	  Say Y or M here to include Generic HDMI and DisplayPort HD-audio
21	  codec support.
22
23	  Note that this option mandatorily enables CONFIG_SND_DYNAMIC_MINORS
24	  to assure the multiple streams for DP-MST support.
25
26config SND_HDA_CODEC_HDMI_SIMPLE
27	tristate "Simple HDMI/DisplayPort HD-audio codec support" if EXPERT
28	default y
29	help
30	  Say Y or M here to include Simple HDMI and DisplayPort HD-audio
31	  codec support for VIA and other codecs.
32
33config SND_HDA_CODEC_HDMI_INTEL
34	tristate "Intel HDMI/DisplayPort HD-audio codec support" if EXPERT
35	select SND_HDA_CODEC_HDMI_GENERIC
36	default y
37	help
38	  Say Y or M here to include Intel graphics HDMI and DisplayPort
39	  HD-audio codec support.
40
41config SND_HDA_INTEL_HDMI_SILENT_STREAM
42	bool "Enable Silent Stream always for HDMI"
43	depends on SND_HDA_CODEC_HDMI_INTEL
44	help
45	  Say Y to enable HD-Audio Keep Alive (KAE) aka Silent Stream
46	  for HDMI on hardware that supports the feature.
47
48	  When enabled, the HDMI/DisplayPort codec will continue to provide
49	  a continuous clock and a valid but silent data stream to
50	  any connected external receiver. This allows to avoid gaps
51	  at start of playback. Many receivers require multiple seconds
52	  to start playing audio after the clock has been stopped.
53	  This feature can impact power consumption as resources
54	  are kept reserved both at transmitter and receiver.
55
56config SND_HDA_CODEC_HDMI_ATI
57	tristate "AMD/ATI HDMI/DisplayPort HD-audio codec support" if EXPERT
58	select SND_HDA_CODEC_HDMI_GENERIC
59	default y
60	help
61	  Say Y or M here to include AMD/ATI graphics HDMI and DisplayPort
62	  HD-audio codec support.
63
64config SND_HDA_CODEC_HDMI_NVIDIA
65	tristate "Nvidia HDMI/DisplayPort HD-audio codec support" if EXPERT
66	select SND_HDA_CODEC_HDMI_GENERIC
67	default y
68	help
69	  Say Y or M here to include HDMI and DisplayPort HD-audio codec
70	  support for the recent Nvidia graphics cards.
71
72config SND_HDA_CODEC_HDMI_NVIDIA_MCP
73	tristate "Legacy Nvidia HDMI/DisplayPort HD-audio codec support" if EXPERT
74	select SND_HDA_CODEC_HDMI_SIMPLE
75	default y
76	help
77	  Say Y or M here to include HDMI and DisplayPort HD-audio codec
78	  support for the legacy Nvidia graphics like MCP73, MCP67, MCP77/78.
79
80config SND_HDA_CODEC_HDMI_TEGRA
81	tristate "Nvidia Tegra HDMI/DisplayPort HD-audio codec support" if EXPERT
82	select SND_HDA_CODEC_HDMI_GENERIC
83	default y
84	help
85	  Say Y or M here to include HDMI and DisplayPort HD-audio codec
86	  support for Nvidia Tegra.
87
88endif
89