diff options
| author | Linus Walleij <linusw@kernel.org> | 2026-09-18 00:51:02 +0200 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-18 18:17:36 +0100 |
| commit | 0d46182a1be7ef12f85433d91315d4d7091dd8c8 (patch) | |
| tree | 86aba07f430ef2f82c666ed82722f82b33ef3670 /tools/perf/scripts/python/task-analyzer.py | |
| parent | 661b5aa8109337509e12525ee53a30f90a7a5b01 (diff) | |
ASoC: ab8500: Skip digital microphone support on AB8505
The AB8505 does not have the digital microphone interface, its six
input pins or the VDMIC regulator found in AB8500. The shared codec
driver nevertheless creates the entire AB8500 DMIC DAPM graph. When an
AB8505 sound card binds, the regulator widget requests the nonexistent
V-DMIC supply and falls back to a dummy regulator.
Split the digital microphone widgets and routes from the common codec
graph and add them only when the parent MFD is an actual AB8500. This
also removes the DMIC4-only AD_OUT4 path from AB8505.
Fixes: 679d7abdc754 ("ASoC: codecs: Add AB8500 codec-driver")
Assisted-by: LLM
Signed-off-by: Linus Walleij <linusw@kernel.org>
Link: https://patch.msgid.link/20260918-ux500-simple-sound-v2-4-88d29416e3c3@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
