summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/common/block/hda/Kconfig
diff options
context:
space:
mode:
authorFurquan Shaikh <furquan@google.com>2018-09-29 23:31:04 -0700
committerFurquan Shaikh <furquan@google.com>2018-10-06 00:01:07 +0000
commit31bff01a7281d62e3bd3b158832ebca8c37c265e (patch)
treeee9a7226c2f1c1ac49d15550e899859a30b391d7 /src/soc/intel/common/block/hda/Kconfig
parent3b6bddafe756f99c187b84fdc06550938de8efec (diff)
downloadcoreboot-31bff01a7281d62e3bd3b158832ebca8c37c265e.tar.gz
coreboot-31bff01a7281d62e3bd3b158832ebca8c37c265e.tar.bz2
coreboot-31bff01a7281d62e3bd3b158832ebca8c37c265e.zip
soc/intel/.../hda: Add and use config for initialization of HDA codecs
Config option SOC_INTEL_COMMON_BLOCK_HDA is currently used for initialization of HDA codecs only. This prevents adding of any static devices under the HDA device node. However, there can be boards which want to add devices under HDA node (e.g. nocturne that wants to provide DMIC properties to OS) without performing any codec initialization using the HDA. This change: 1. Adds a new config option SOC_INTEL_COMMON_BLOCK_HDA_VERB that can be set explicitly by the boards that want to perform codec initialization. 2. Uses newly added config option is used to guard the initialization functions for the codec. Rest of the device operations can still be used by all the other boards without having to use HDA codec initialization. 3. Selects the newly added option SOC_INTEL_COMMON_BLOCK_HDA_VERB in kblrvp which is the only board enabling HDA codec initialization using common block code. 4. Selects original config SOC_INTEL_COMMON_BLOCK_HDA for skylake SoC. Above changes need to be bundled and pushed in as a single change in order to avoid breaking existing users. BUG=b:112888584 Change-Id: Ie6f39c13a801833b283120a2d4b6f6175688999c Signed-off-by: Furquan Shaikh <furquan@google.com> Reviewed-on: https://review.coreboot.org/28806 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Diffstat (limited to 'src/soc/intel/common/block/hda/Kconfig')
-rw-r--r--src/soc/intel/common/block/hda/Kconfig6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/soc/intel/common/block/hda/Kconfig b/src/soc/intel/common/block/hda/Kconfig
index ca415bc97443..a2209ab3ced6 100644
--- a/src/soc/intel/common/block/hda/Kconfig
+++ b/src/soc/intel/common/block/hda/Kconfig
@@ -2,3 +2,9 @@ config SOC_INTEL_COMMON_BLOCK_HDA
bool
help
Intel Processor common High Definition Audio driver support
+
+config SOC_INTEL_COMMON_BLOCK_HDA_VERB
+ bool
+ depends on SOC_INTEL_COMMON_BLOCK_HDA
+ help
+ Enable initialization of HDA codecs.