[PATCH 0/2][SRU][OEM-6.8] Respect _WOV entry in BIOS when enabling microphone on AMD acp6x platforms

You-Sheng Yang vicamo.yang at canonical.com
Tue Feb 18 06:31:56 UTC 2025


BugLink: https://bugs.launchpad.net/bugs/2093162

[Impact]

AMD acp6x driver may not respect BIOS settings and enables DMIC (digital
microphone) unexpectedly.

[Fix]

* Upstream v6.13-rc1 commit 4095cf872084 ("ASoC: amd: yc: Fix for enabling DMIC
  on acp6x via _DSD entry")
* And two following fixes also from v6.13-rcX: commit 984795e76def ("ASoC: amd:
  yc: Fix the wrong return value") and commit 88438444fddd ("ASoC: amd: ps: Fix
  for enabling DMIC on acp63 platform via _DSD entry"). The latter is only
  needed for kernel >= v6.9.

[Test Case]

1) Check BIOS if microphone is turned on/off.
2) Ensure that microphone is present or not in OS (acp6x device binds or not) to
   match this policy.
3) Change policy in BIOS.
4) Ensure that OS behavior matches.

[Where problems could occur]

This basically checks whether the value in _WOV valid and enabled. Existing
systems might found their microphone disabled then, but that's to respect the
settings in BIOS.

[Other Info]

This affects kernel >= v5.19, and some of the changes have been backported to
v6.12.x and v6.11.x.

Venkata Prasad Potturu (2):
  ASoC: amd: yc: Fix for enabling DMIC on acp6x via _DSD entry
  ASoC: amd: yc: Fix the wrong return value

 sound/soc/amd/yc/acp6x-mach.c | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

-- 
2.47.1




More information about the kernel-team mailing list