This series prepares for dissimilar aggregation of CS42L43 + CS35L56
speaker playback. The CS35L56 SoundWire DAI is split into separate
DAIs for playback and capture so they can be routed and aggregated
differently.
The cs_amp driver is also updated to enable different TX (capture)
slots on each CS35L56 on a bus, so that the captures can be aggregated.
Richard Fitzgerald (2):
ASoC: cs35l56: Split SoundWire DAI into separate playback and capture
ASoC: sdw_utils: cs_amp: Assign non-overlapping TDM masks for each
codec on a bus
include/sound/soc_sdw_utils.h | 2 +
sound/soc/codecs/cs35l56.c | 8 +-
.../intel/common/soc-acpi-intel-mtl-match.c | 76 +++++++++++++++++--
sound/soc/sdw_utils/soc_sdw_cs_amp.c | 46 +++++++++++
sound/soc/sdw_utils/soc_sdw_utils.c | 13 +++-
5 files changed, 133 insertions(+), 12 deletions(-)
--
2.43.0
[Index of Archives]
[Pulseaudio]
[Linux Audio Users]
[ALSA Devel]
[Fedora Desktop]
[Fedora SELinux]
[Big List of Linux Books]
[Yosemite News]
[KDE Users]