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