ASoC: sdw_utils: Add quirk to ignore sdca RT712/RT721 CODEC_MIC#5739
ASoC: sdw_utils: Add quirk to ignore sdca RT712/RT721 CODEC_MIC#5739macchian wants to merge 1 commit intothesofproject:topic/sof-devfrom
Conversation
When the sof driver selects the ACPI machine tables, some SKUs use the host PCH_DMIC;add quirk to ignore the CODEC_MIC if found in disco table. Signed-off-by: Mac Chiang <mac.chiang@intel.com>
There was a problem hiding this comment.
Pull request overview
Adds a SoundWire machine-driver quirk mapping so specific SDCA Realtek codecs (RT712/RT721) can skip exposing their CODEC_MIC endpoint on SKUs that instead route microphone capture through the host PCH DMIC when ACPI machine tables are used.
Changes:
- Mark RT712-SDCA MIC endpoint (aif3) with
SOC_SDW_CODEC_MICquirk and set it as an exclude-quirtk. - Mark RT721-SDCA MIC endpoint (aif3) with
SOC_SDW_CODEC_MICquirk and set it as an exclude-quirk.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
@lgirdwood , could you help review it? Thank you. |
| .dailink = {SOC_SDW_UNUSED_DAI_ID, SOC_SDW_DMIC_DAI_ID}, | ||
| .rtd_init = asoc_sdw_rt_dmic_rtd_init, | ||
| .quirk = SOC_SDW_CODEC_MIC, | ||
| .quirk_exclude = true, |
There was a problem hiding this comment.
Is this needs Fixes tag?
Also, quote from the commit message: "some SKUs use the host PCH_DMIC"
what about the other SKUs?
There was a problem hiding this comment.
I think this is optional only for specific topology files that use PCH_DMIC but SDW_DMIC. Other SKUs use either PCH_DMIC or SDW_DMIC with functional topology separately.
When the sof driver selects the ACPI machine tables, some SKUs use the host PCH_DMIC;add quirk to ignore the CODEC_MIC if found in disco table.