From da204a92c1f23dcced1dc1cbb657b4985a56dc20 Mon Sep 17 00:00:00 2001 From: Zhixing Ma Date: Mon, 27 Oct 2025 13:29:08 -0700 Subject: [PATCH] vc/intel/fsp/wildcatlake: Expose PchHdaMicPrivacyMode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Expose the PchHdaMicPrivacyMode UPD parameter in the FSP-S configuration structure for WildcatLake. This parameter controls the HD Audio microphone privacy mode, allowing mainboards to configure whether microphone privacy is hardware-managed, firmware-managed, forced to mute, or disabled entirely. TEST=Built WCL FSP successfully with this change. Change-Id: If48c684aea09291715718a6e8fb400b9550aab61 Signed-off-by: Zhixing Ma Reviewed-on: https://review.coreboot.org/c/coreboot/+/89779 Tested-by: build bot (Jenkins) Reviewed-by: Jérémy Compostella --- .../intel/fsp/fsp2_0/wildcatlake/FspsUpd.h | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/vendorcode/intel/fsp/fsp2_0/wildcatlake/FspsUpd.h b/src/vendorcode/intel/fsp/fsp2_0/wildcatlake/FspsUpd.h index 0b540c7e14..b5194418b1 100644 --- a/src/vendorcode/intel/fsp/fsp2_0/wildcatlake/FspsUpd.h +++ b/src/vendorcode/intel/fsp/fsp2_0/wildcatlake/FspsUpd.h @@ -2337,9 +2337,17 @@ typedef struct { **/ UINT8 PchHdaLinkFrequency; -/** Offset 0x149B - Reserved +/** Offset 0x149B - HD Audio Microphone Privacy Mode + HD Audio Microphone Privacy Mode: 0: No Microphone Privacy Support; 1: HW Managed + Microphone Privacy; 2: FW Managed Microphone Privacy; 3: Force Microphone Mute + 0: No Microphone Privacy Support, 1: HW Managed Microphone Privacy, 2: FW Managed + Microphone Privacy, 3: Force Microphone Mute **/ - UINT8 Reserved59[2]; + UINT8 PchHdaMicPrivacyMode; + +/** Offset 0x149C - Reserved +**/ + UINT8 Reserved59; /** Offset 0x149D - HD Audio Microphone Privacy applied for SoundWire Link number 0 in HW Mode HD Audio Microphone Privacy applied for SoundWire Link number 0 in HW Mode: 0: Disable, 1: Enable