Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: max98090/91: adding the two virtual Mux widgets in the routes

The two virtual multiplexers are now part of the alsa routing.
The "DMIC M1 Mux" now sits between the primary digital mics
"DMICL"/"DMICR" and the virtual multiplexer "DMIC Mux". And
"DMIC M2 Mux" sits between the secondary digital mics
"DMIC2L"/"DMIC2R" and the audio out interfaces
"AIFOUT2L"/"AIFOUT2R". This patch makes sure that the M1 and
M2 mics can be switched On/Off independently, by default both
will be enabled.

Signed-off-by: Sharique Mohammad <sharq0406@gmail.com>
Link: https://patch.msgid.link/20251103091648.771947-1-sharq0406@gmail.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Sharique Mohammad and committed by
Mark Brown
f47e782c 1a884794

+9 -2
+9 -2
sound/soc/codecs/max98090.c
··· 1325 1325 {"ADCL", NULL, "SHDN"}, 1326 1326 {"ADCR", NULL, "SHDN"}, 1327 1327 1328 + {"DMIC M1 Mux", "Enable", "DMICL"}, 1329 + {"DMIC M1 Mux", "Enable", "DMICR"}, 1330 + 1328 1331 {"DMIC Mux", "ADC", "ADCL"}, 1329 1332 {"DMIC Mux", "ADC", "ADCR"}, 1330 - {"DMIC Mux", "DMIC", "DMICL"}, 1331 - {"DMIC Mux", "DMIC", "DMICR"}, 1333 + {"DMIC Mux", "DMIC", "DMIC M1 Mux"}, 1332 1334 1333 1335 {"LBENL Mux", "Normal", "DMIC Mux"}, 1334 1336 {"LBENL Mux", "Loopback", "LTENL Mux"}, ··· 1455 1453 {"DMIC3", NULL, "DMIC34_HPF"}, 1456 1454 {"DMIC4", NULL, "DMIC34_HPF"}, 1457 1455 1456 + {"DMIC M2 Mux", "Enable", "DMIC3"}, 1457 + {"DMIC M2 Mux", "Enable", "DMIC4"}, 1458 + 1459 + {"AIFOUT2L", NULL, "DMIC M2 Mux"}, 1460 + {"AIFOUT2R", NULL, "DMIC M2 Mux"}, 1458 1461 {"AIFOUT2L", NULL, "SHDN"}, 1459 1462 {"AIFOUT2R", NULL, "SHDN"}, 1460 1463 {"AIFOUT2L", NULL, "SDOEN"},