mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-08-31 22:23:05 +00:00

The split of HDMI codec driver may confuse users when migrating from
the previous kernel configs and leave some drivers disabled
unexpectedly. Although we've already set y to all HDMI codec drivers
as default, it's still safer to paper over the wrong choices.
This patch marks the prompt of each HDMI codec driver with
CONFIG_EXPERT, so that they are all enabled when the top-level
CONFIG_SND_HDA_CODEC_HDMI is set.
For users who really care about the minimalistic configuration, they
can turn each driver on/off individually after setting
CONFIG_EXPERT=y.
The patch also adds the missing help text to the top-level
CONFIG_SND_HDA_CODEC_HDMI together with the explanation of individual
choices, too.
Fixes: 73cd049081
("ALSA: hda/hdmi: Split vendor codec drivers")
Link: https://lore.kernel.org/10172c80-daec-4e20-ab57-a483cf1afc02@molgen.mpg.de
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Link: https://patch.msgid.link/20250806192541.21949-3-tiwai@suse.de
89 lines
2.9 KiB
Plaintext
89 lines
2.9 KiB
Plaintext
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
menuconfig SND_HDA_CODEC_HDMI
|
|
tristate "HD-audio HDMI codec support"
|
|
help
|
|
Say Y or M here to include HD-audio HDMI/DislayPort codec support.
|
|
|
|
This will enable all HDMI/DP codec drivers as default, but you can
|
|
enable/disable each codec driver individually, too (only when
|
|
CONFIG_EXPERT is set).
|
|
|
|
if SND_HDA_CODEC_HDMI
|
|
|
|
config SND_HDA_CODEC_HDMI_GENERIC
|
|
tristate "Generic HDMI/DisplayPort HD-audio codec support" if EXPERT
|
|
select SND_DYNAMIC_MINORS
|
|
select SND_PCM_ELD
|
|
default y
|
|
help
|
|
Say Y or M here to include Generic HDMI and DisplayPort HD-audio
|
|
codec support.
|
|
|
|
Note that this option mandatorily enables CONFIG_SND_DYNAMIC_MINORS
|
|
to assure the multiple streams for DP-MST support.
|
|
|
|
config SND_HDA_CODEC_HDMI_SIMPLE
|
|
tristate "Simple HDMI/DisplayPort HD-audio codec support" if EXPERT
|
|
default y
|
|
help
|
|
Say Y or M here to include Simple HDMI and DisplayPort HD-audio
|
|
codec support for VIA and other codecs.
|
|
|
|
config SND_HDA_CODEC_HDMI_INTEL
|
|
tristate "Intel HDMI/DisplayPort HD-audio codec support" if EXPERT
|
|
select SND_HDA_CODEC_HDMI_GENERIC
|
|
default y
|
|
help
|
|
Say Y or M here to include Intel graphics HDMI and DisplayPort
|
|
HD-audio codec support.
|
|
|
|
config SND_HDA_INTEL_HDMI_SILENT_STREAM
|
|
bool "Enable Silent Stream always for HDMI"
|
|
depends on SND_HDA_CODEC_HDMI_INTEL
|
|
help
|
|
Say Y to enable HD-Audio Keep Alive (KAE) aka Silent Stream
|
|
for HDMI on hardware that supports the feature.
|
|
|
|
When enabled, the HDMI/DisplayPort codec will continue to provide
|
|
a continuous clock and a valid but silent data stream to
|
|
any connected external receiver. This allows to avoid gaps
|
|
at start of playback. Many receivers require multiple seconds
|
|
to start playing audio after the clock has been stopped.
|
|
This feature can impact power consumption as resources
|
|
are kept reserved both at transmitter and receiver.
|
|
|
|
config SND_HDA_CODEC_HDMI_ATI
|
|
tristate "AMD/ATI HDMI/DisplayPort HD-audio codec support" if EXPERT
|
|
select SND_HDA_CODEC_HDMI_GENERIC
|
|
default y
|
|
help
|
|
Say Y or M here to include AMD/ATI graphics HDMI and DisplayPort
|
|
HD-audio codec support.
|
|
|
|
config SND_HDA_CODEC_HDMI_NVIDIA
|
|
tristate "Nvidia HDMI/DisplayPort HD-audio codec support" if EXPERT
|
|
select SND_HDA_CODEC_HDMI_GENERIC
|
|
default y
|
|
help
|
|
Say Y or M here to include HDMI and DisplayPort HD-audio codec
|
|
support for the recent Nvidia graphics cards.
|
|
|
|
config SND_HDA_CODEC_HDMI_NVIDIA_MCP
|
|
tristate "Legacy Nvidia HDMI/DisplayPort HD-audio codec support" if EXPERT
|
|
select SND_HDA_CODEC_HDMI_SIMPLE
|
|
default y
|
|
help
|
|
Say Y or M here to include HDMI and DisplayPort HD-audio codec
|
|
support for the legacy Nvidia graphics like MCP73, MCP67, MCP77/78.
|
|
|
|
config SND_HDA_CODEC_HDMI_TEGRA
|
|
tristate "Nvidia Tegra HDMI/DisplayPort HD-audio codec support" if EXPERT
|
|
select SND_HDA_CODEC_HDMI_GENERIC
|
|
default y
|
|
help
|
|
Say Y or M here to include HDMI and DisplayPort HD-audio codec
|
|
support for Nvidia Tegra.
|
|
|
|
endif
|