162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_cimenu "HD-Audio" 362306a36Sopenharmony_ci 462306a36Sopenharmony_ciconfig SND_HDA 562306a36Sopenharmony_ci tristate 662306a36Sopenharmony_ci select SND_PCM 762306a36Sopenharmony_ci select SND_VMASTER 862306a36Sopenharmony_ci select SND_JACK 962306a36Sopenharmony_ci select SND_HDA_CORE 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ciconfig SND_HDA_GENERIC_LEDS 1262306a36Sopenharmony_ci bool 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ciconfig SND_HDA_INTEL 1562306a36Sopenharmony_ci tristate "HD Audio PCI" 1662306a36Sopenharmony_ci depends on SND_PCI 1762306a36Sopenharmony_ci select SND_HDA 1862306a36Sopenharmony_ci select SND_INTEL_DSP_CONFIG 1962306a36Sopenharmony_ci help 2062306a36Sopenharmony_ci Say Y here to include support for Intel "High Definition 2162306a36Sopenharmony_ci Audio" (Azalia) and its compatible devices. 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci This option enables the HD-audio controller. Don't forget 2462306a36Sopenharmony_ci to choose the appropriate codec options below. 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 2762306a36Sopenharmony_ci will be called snd-hda-intel. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ciconfig SND_HDA_TEGRA 3062306a36Sopenharmony_ci tristate "NVIDIA Tegra HD Audio" 3162306a36Sopenharmony_ci depends on ARCH_TEGRA 3262306a36Sopenharmony_ci select SND_HDA 3362306a36Sopenharmony_ci select SND_HDA_ALIGNED_MMIO 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci Say Y here to support the HDA controller present in NVIDIA 3662306a36Sopenharmony_ci Tegra SoCs 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci This options enables support for the HD Audio controller 3962306a36Sopenharmony_ci present in some NVIDIA Tegra SoCs, used to communicate audio 4062306a36Sopenharmony_ci to the HDMI output. 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 4362306a36Sopenharmony_ci will be called snd-hda-tegra. 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ciif SND_HDA 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciconfig SND_HDA_HWDEP 4862306a36Sopenharmony_ci bool "Build hwdep interface for HD-audio driver" 4962306a36Sopenharmony_ci select SND_HWDEP 5062306a36Sopenharmony_ci help 5162306a36Sopenharmony_ci Say Y here to build a hwdep interface for HD-audio driver. 5262306a36Sopenharmony_ci This interface can be used for out-of-band communication 5362306a36Sopenharmony_ci with codecs for debugging purposes. 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ciconfig SND_HDA_RECONFIG 5662306a36Sopenharmony_ci bool "Allow dynamic codec reconfiguration" 5762306a36Sopenharmony_ci help 5862306a36Sopenharmony_ci Say Y here to enable the HD-audio codec re-configuration feature. 5962306a36Sopenharmony_ci It allows user to clear the whole codec configuration, change the 6062306a36Sopenharmony_ci codec setup, add extra verbs, and re-configure the codec dynamically. 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ci Note that this item alone doesn't provide the sysfs interface, but 6362306a36Sopenharmony_ci enables the feature just for the patch loader below. 6462306a36Sopenharmony_ci If you need the traditional sysfs entries for the manual interaction, 6562306a36Sopenharmony_ci turn on CONFIG_SND_HDA_HWDEP as well. 6662306a36Sopenharmony_ci 6762306a36Sopenharmony_ciconfig SND_HDA_INPUT_BEEP 6862306a36Sopenharmony_ci bool "Support digital beep via input layer" 6962306a36Sopenharmony_ci depends on INPUT=y || INPUT=SND_HDA 7062306a36Sopenharmony_ci help 7162306a36Sopenharmony_ci Say Y here to build a digital beep interface for HD-audio 7262306a36Sopenharmony_ci driver. This interface is used to generate digital beeps. 7362306a36Sopenharmony_ci 7462306a36Sopenharmony_ciconfig SND_HDA_INPUT_BEEP_MODE 7562306a36Sopenharmony_ci int "Digital beep registration mode (0=off, 1=on)" 7662306a36Sopenharmony_ci depends on SND_HDA_INPUT_BEEP=y 7762306a36Sopenharmony_ci default "1" 7862306a36Sopenharmony_ci range 0 1 7962306a36Sopenharmony_ci help 8062306a36Sopenharmony_ci Set 0 to disable the digital beep interface for HD-audio by default. 8162306a36Sopenharmony_ci Set 1 to always enable the digital beep interface for HD-audio by 8262306a36Sopenharmony_ci default. 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ciconfig SND_HDA_PATCH_LOADER 8562306a36Sopenharmony_ci bool "Support initialization patch loading for HD-audio" 8662306a36Sopenharmony_ci select FW_LOADER 8762306a36Sopenharmony_ci select SND_HDA_RECONFIG 8862306a36Sopenharmony_ci help 8962306a36Sopenharmony_ci Say Y here to allow the HD-audio driver to load a pseudo 9062306a36Sopenharmony_ci firmware file ("patch") for overriding the BIOS setup at 9162306a36Sopenharmony_ci start up. The "patch" file can be specified via patch module 9262306a36Sopenharmony_ci option, such as patch=hda-init. 9362306a36Sopenharmony_ci 9462306a36Sopenharmony_ciconfig SND_HDA_SCODEC_CS35L41 9562306a36Sopenharmony_ci tristate 9662306a36Sopenharmony_ci select SND_HDA_GENERIC 9762306a36Sopenharmony_ci select REGMAP_IRQ 9862306a36Sopenharmony_ci 9962306a36Sopenharmony_ciconfig SND_HDA_CS_DSP_CONTROLS 10062306a36Sopenharmony_ci tristate 10162306a36Sopenharmony_ci select FW_CS_DSP 10262306a36Sopenharmony_ci 10362306a36Sopenharmony_ciconfig SND_HDA_SCODEC_CS35L41_I2C 10462306a36Sopenharmony_ci tristate "Build CS35L41 HD-audio side codec support for I2C Bus" 10562306a36Sopenharmony_ci depends on I2C 10662306a36Sopenharmony_ci depends on ACPI 10762306a36Sopenharmony_ci depends on EFI 10862306a36Sopenharmony_ci depends on SND_SOC 10962306a36Sopenharmony_ci select SND_SOC_CS35L41_LIB 11062306a36Sopenharmony_ci select SND_HDA_SCODEC_CS35L41 11162306a36Sopenharmony_ci select SND_HDA_CS_DSP_CONTROLS 11262306a36Sopenharmony_ci help 11362306a36Sopenharmony_ci Say Y or M here to include CS35L41 I2C HD-audio side codec support 11462306a36Sopenharmony_ci in snd-hda-intel driver, such as ALC287. 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the side codec driver" 11762306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_I2C=m 11862306a36Sopenharmony_ci 11962306a36Sopenharmony_ciconfig SND_HDA_SCODEC_CS35L41_SPI 12062306a36Sopenharmony_ci tristate "Build CS35L41 HD-audio codec support for SPI Bus" 12162306a36Sopenharmony_ci depends on SPI_MASTER 12262306a36Sopenharmony_ci depends on ACPI 12362306a36Sopenharmony_ci depends on EFI 12462306a36Sopenharmony_ci depends on SND_SOC 12562306a36Sopenharmony_ci select SND_SOC_CS35L41_LIB 12662306a36Sopenharmony_ci select SND_HDA_SCODEC_CS35L41 12762306a36Sopenharmony_ci select SND_HDA_CS_DSP_CONTROLS 12862306a36Sopenharmony_ci help 12962306a36Sopenharmony_ci Say Y or M here to include CS35L41 SPI HD-audio side codec support 13062306a36Sopenharmony_ci in snd-hda-intel driver, such as ALC287. 13162306a36Sopenharmony_ci 13262306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the side codec driver" 13362306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_SCODEC_CS35L41_SPI=m 13462306a36Sopenharmony_ci 13562306a36Sopenharmony_ciconfig SND_HDA_SCODEC_CS35L56 13662306a36Sopenharmony_ci tristate 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ciconfig SND_HDA_SCODEC_CS35L56_I2C 13962306a36Sopenharmony_ci tristate "Build CS35L56 HD-audio side codec support for I2C Bus" 14062306a36Sopenharmony_ci depends on I2C 14162306a36Sopenharmony_ci depends on ACPI || COMPILE_TEST 14262306a36Sopenharmony_ci depends on SND_SOC 14362306a36Sopenharmony_ci select FW_CS_DSP 14462306a36Sopenharmony_ci select SND_HDA_GENERIC 14562306a36Sopenharmony_ci select SND_SOC_CS35L56_SHARED 14662306a36Sopenharmony_ci select SND_HDA_SCODEC_CS35L56 14762306a36Sopenharmony_ci select SND_HDA_CS_DSP_CONTROLS 14862306a36Sopenharmony_ci help 14962306a36Sopenharmony_ci Say Y or M here to include CS35L56 amplifier support with 15062306a36Sopenharmony_ci I2C control. 15162306a36Sopenharmony_ci 15262306a36Sopenharmony_ciconfig SND_HDA_SCODEC_CS35L56_SPI 15362306a36Sopenharmony_ci tristate "Build CS35L56 HD-audio side codec support for SPI Bus" 15462306a36Sopenharmony_ci depends on SPI_MASTER 15562306a36Sopenharmony_ci depends on ACPI || COMPILE_TEST 15662306a36Sopenharmony_ci depends on SND_SOC 15762306a36Sopenharmony_ci select FW_CS_DSP 15862306a36Sopenharmony_ci select SND_HDA_GENERIC 15962306a36Sopenharmony_ci select SND_SOC_CS35L56_SHARED 16062306a36Sopenharmony_ci select SND_HDA_SCODEC_CS35L56 16162306a36Sopenharmony_ci select SND_HDA_CS_DSP_CONTROLS 16262306a36Sopenharmony_ci help 16362306a36Sopenharmony_ci Say Y or M here to include CS35L56 amplifier support with 16462306a36Sopenharmony_ci SPI control. 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ciconfig SND_HDA_SCODEC_TAS2781_I2C 16762306a36Sopenharmony_ci tristate "Build TAS2781 HD-audio side codec support for I2C Bus" 16862306a36Sopenharmony_ci depends on I2C 16962306a36Sopenharmony_ci depends on ACPI 17062306a36Sopenharmony_ci depends on EFI 17162306a36Sopenharmony_ci depends on SND_SOC 17262306a36Sopenharmony_ci select SND_SOC_TAS2781_COMLIB 17362306a36Sopenharmony_ci select SND_SOC_TAS2781_FMWLIB 17462306a36Sopenharmony_ci select CRC32_SARWATE 17562306a36Sopenharmony_ci help 17662306a36Sopenharmony_ci Say Y or M here to include TAS2781 I2C HD-audio side codec support 17762306a36Sopenharmony_ci in snd-hda-intel driver, such as ALC287. 17862306a36Sopenharmony_ci 17962306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the side codec driver" 18062306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_SCODEC_TAS2781_I2C=m 18162306a36Sopenharmony_ci 18262306a36Sopenharmony_ciconfig SND_HDA_CODEC_REALTEK 18362306a36Sopenharmony_ci tristate "Build Realtek HD-audio codec support" 18462306a36Sopenharmony_ci select SND_HDA_GENERIC 18562306a36Sopenharmony_ci select SND_HDA_GENERIC_LEDS 18662306a36Sopenharmony_ci help 18762306a36Sopenharmony_ci Say Y or M here to include Realtek HD-audio codec support in 18862306a36Sopenharmony_ci snd-hda-intel driver, such as ALC880. 18962306a36Sopenharmony_ci 19062306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 19162306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_REALTEK=m 19262306a36Sopenharmony_ci 19362306a36Sopenharmony_ciconfig SND_HDA_CODEC_ANALOG 19462306a36Sopenharmony_ci tristate "Build Analog Devices HD-audio codec support" 19562306a36Sopenharmony_ci select SND_HDA_GENERIC 19662306a36Sopenharmony_ci help 19762306a36Sopenharmony_ci Say Y or M here to include Analog Devices HD-audio codec support in 19862306a36Sopenharmony_ci snd-hda-intel driver, such as AD1986A. 19962306a36Sopenharmony_ci 20062306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 20162306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_ANALOG=m 20262306a36Sopenharmony_ci 20362306a36Sopenharmony_ciconfig SND_HDA_CODEC_SIGMATEL 20462306a36Sopenharmony_ci tristate "Build IDT/Sigmatel HD-audio codec support" 20562306a36Sopenharmony_ci select SND_HDA_GENERIC 20662306a36Sopenharmony_ci select SND_HDA_GENERIC_LEDS 20762306a36Sopenharmony_ci help 20862306a36Sopenharmony_ci Say Y or M here to include IDT (Sigmatel) HD-audio codec support in 20962306a36Sopenharmony_ci snd-hda-intel driver, such as STAC9200. 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 21262306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_SIGMATEL=m 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ciconfig SND_HDA_CODEC_VIA 21562306a36Sopenharmony_ci tristate "Build VIA HD-audio codec support" 21662306a36Sopenharmony_ci select SND_HDA_GENERIC 21762306a36Sopenharmony_ci help 21862306a36Sopenharmony_ci Say Y or M here to include VIA HD-audio codec support in 21962306a36Sopenharmony_ci snd-hda-intel driver, such as VT1708. 22062306a36Sopenharmony_ci 22162306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 22262306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_VIA=m 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ciconfig SND_HDA_CODEC_HDMI 22562306a36Sopenharmony_ci tristate "Build HDMI/DisplayPort HD-audio codec support" 22662306a36Sopenharmony_ci select SND_DYNAMIC_MINORS 22762306a36Sopenharmony_ci help 22862306a36Sopenharmony_ci Say Y or M here to include HDMI and DisplayPort HD-audio codec 22962306a36Sopenharmony_ci support in snd-hda-intel driver. This includes all AMD/ATI, 23062306a36Sopenharmony_ci Intel and Nvidia HDMI/DisplayPort codecs. 23162306a36Sopenharmony_ci 23262306a36Sopenharmony_ci Note that this option mandatorily enables CONFIG_SND_DYNAMIC_MINORS 23362306a36Sopenharmony_ci to assure the multiple streams for DP-MST support. 23462306a36Sopenharmony_ci 23562306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 23662306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_HDMI=m 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ciconfig SND_HDA_CODEC_CIRRUS 23962306a36Sopenharmony_ci tristate "Build Cirrus Logic codec support" 24062306a36Sopenharmony_ci select SND_HDA_GENERIC 24162306a36Sopenharmony_ci help 24262306a36Sopenharmony_ci Say Y or M here to include Cirrus Logic codec support in 24362306a36Sopenharmony_ci snd-hda-intel driver, such as CS4206. 24462306a36Sopenharmony_ci 24562306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 24662306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_CIRRUS=m 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ciconfig SND_HDA_CODEC_CS8409 24962306a36Sopenharmony_ci tristate "Build Cirrus Logic HDA bridge support" 25062306a36Sopenharmony_ci select SND_HDA_GENERIC 25162306a36Sopenharmony_ci help 25262306a36Sopenharmony_ci Say Y or M here to include Cirrus Logic HDA bridge support in 25362306a36Sopenharmony_ci snd-hda-intel driver, such as CS8409. 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 25662306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_CS8409=m 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ciconfig SND_HDA_CODEC_CONEXANT 25962306a36Sopenharmony_ci tristate "Build Conexant HD-audio codec support" 26062306a36Sopenharmony_ci select SND_HDA_GENERIC 26162306a36Sopenharmony_ci select SND_HDA_GENERIC_LEDS 26262306a36Sopenharmony_ci help 26362306a36Sopenharmony_ci Say Y or M here to include Conexant HD-audio codec support in 26462306a36Sopenharmony_ci snd-hda-intel driver, such as CX20549. 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 26762306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_CONEXANT=m 26862306a36Sopenharmony_ci 26962306a36Sopenharmony_ciconfig SND_HDA_CODEC_CA0110 27062306a36Sopenharmony_ci tristate "Build Creative CA0110-IBG codec support" 27162306a36Sopenharmony_ci select SND_HDA_GENERIC 27262306a36Sopenharmony_ci help 27362306a36Sopenharmony_ci Say Y or M here to include Creative CA0110-IBG codec support in 27462306a36Sopenharmony_ci snd-hda-intel driver, found on some Creative X-Fi cards. 27562306a36Sopenharmony_ci 27662306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 27762306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_CA0110=m 27862306a36Sopenharmony_ci 27962306a36Sopenharmony_ciconfig SND_HDA_CODEC_CA0132 28062306a36Sopenharmony_ci tristate "Build Creative CA0132 codec support" 28162306a36Sopenharmony_ci help 28262306a36Sopenharmony_ci Say Y or M here to include Creative CA0132 codec support in 28362306a36Sopenharmony_ci snd-hda-intel driver. 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 28662306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_CA0132=m 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ciconfig SND_HDA_CODEC_CA0132_DSP 28962306a36Sopenharmony_ci bool "Support new DSP code for CA0132 codec" 29062306a36Sopenharmony_ci depends on SND_HDA_CODEC_CA0132 29162306a36Sopenharmony_ci default y 29262306a36Sopenharmony_ci select SND_HDA_DSP_LOADER 29362306a36Sopenharmony_ci select FW_LOADER 29462306a36Sopenharmony_ci help 29562306a36Sopenharmony_ci Say Y here to enable the DSP for Creative CA0132 for extended 29662306a36Sopenharmony_ci features like equalizer or echo cancellation. 29762306a36Sopenharmony_ci 29862306a36Sopenharmony_ci Note that this option requires the external firmware file 29962306a36Sopenharmony_ci (ctefx.bin). 30062306a36Sopenharmony_ci 30162306a36Sopenharmony_ciconfig SND_HDA_CODEC_CMEDIA 30262306a36Sopenharmony_ci tristate "Build C-Media HD-audio codec support" 30362306a36Sopenharmony_ci select SND_HDA_GENERIC 30462306a36Sopenharmony_ci help 30562306a36Sopenharmony_ci Say Y or M here to include C-Media HD-audio codec support in 30662306a36Sopenharmony_ci snd-hda-intel driver, such as CMI9880. 30762306a36Sopenharmony_ci 30862306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 30962306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_CMEDIA=m 31062306a36Sopenharmony_ci 31162306a36Sopenharmony_ciconfig SND_HDA_CODEC_SI3054 31262306a36Sopenharmony_ci tristate "Build Silicon Labs 3054 HD-modem codec support" 31362306a36Sopenharmony_ci help 31462306a36Sopenharmony_ci Say Y or M here to include Silicon Labs 3054 HD-modem codec 31562306a36Sopenharmony_ci (and compatibles) support in snd-hda-intel driver. 31662306a36Sopenharmony_ci 31762306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 31862306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_CODEC_SI3054=m 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ciconfig SND_HDA_GENERIC 32162306a36Sopenharmony_ci tristate "Enable generic HD-audio codec parser" 32262306a36Sopenharmony_ci select SND_CTL_LED if SND_HDA_GENERIC_LEDS 32362306a36Sopenharmony_ci select LEDS_CLASS if SND_HDA_GENERIC_LEDS 32462306a36Sopenharmony_ci help 32562306a36Sopenharmony_ci Say Y or M here to enable the generic HD-audio codec parser 32662306a36Sopenharmony_ci in snd-hda-intel driver. 32762306a36Sopenharmony_ci 32862306a36Sopenharmony_cicomment "Set to Y if you want auto-loading the codec driver" 32962306a36Sopenharmony_ci depends on SND_HDA=y && SND_HDA_GENERIC=m 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ciconfig SND_HDA_POWER_SAVE_DEFAULT 33262306a36Sopenharmony_ci int "Default time-out for HD-audio power-save mode" 33362306a36Sopenharmony_ci depends on PM 33462306a36Sopenharmony_ci default 0 33562306a36Sopenharmony_ci help 33662306a36Sopenharmony_ci The default time-out value in seconds for HD-audio automatic 33762306a36Sopenharmony_ci power-save mode. 0 means to disable the power-save mode. 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ciconfig SND_HDA_INTEL_HDMI_SILENT_STREAM 34062306a36Sopenharmony_ci bool "Enable Silent Stream always for HDMI" 34162306a36Sopenharmony_ci depends on SND_HDA_INTEL 34262306a36Sopenharmony_ci help 34362306a36Sopenharmony_ci Say Y to enable HD-Audio Keep Alive (KAE) aka Silent Stream 34462306a36Sopenharmony_ci for HDMI on hardware that supports the feature. 34562306a36Sopenharmony_ci 34662306a36Sopenharmony_ci When enabled, the HDMI/DisplayPort codec will continue to provide 34762306a36Sopenharmony_ci a continuous clock and a valid but silent data stream to 34862306a36Sopenharmony_ci any connected external receiver. This allows to avoid gaps 34962306a36Sopenharmony_ci at start of playback. Many receivers require multiple seconds 35062306a36Sopenharmony_ci to start playing audio after the clock has been stopped. 35162306a36Sopenharmony_ci This feature can impact power consumption as resources 35262306a36Sopenharmony_ci are kept reserved both at transmitter and receiver. 35362306a36Sopenharmony_ci 35462306a36Sopenharmony_ciconfig SND_HDA_CTL_DEV_ID 35562306a36Sopenharmony_ci bool "Use the device identifier field for controls" 35662306a36Sopenharmony_ci depends on SND_HDA_INTEL 35762306a36Sopenharmony_ci help 35862306a36Sopenharmony_ci Say Y to use the device identifier field for (mixer) 35962306a36Sopenharmony_ci controls (old behaviour until this option is available). 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ci When enabled, the multiple HDA codecs may set the device 36262306a36Sopenharmony_ci field in control (mixer) element identifiers. The use 36362306a36Sopenharmony_ci of this field is not recommended and defined for mixer controls. 36462306a36Sopenharmony_ci 36562306a36Sopenharmony_ci The old behaviour (Y) is obsolete and will be removed. Consider 36662306a36Sopenharmony_ci to not enable this option. 36762306a36Sopenharmony_ci 36862306a36Sopenharmony_ciendif 36962306a36Sopenharmony_ci 37062306a36Sopenharmony_ciendmenu 371