linux/sound/soc/sdw_utils
Richard Fitzgerald b5b00a5786 ASoC: sdw_utils: cs_amp: Delete bogus and incorrect capture channel fixup
Delete the asoc_sdw_cs_spk_feedback_rtd_init(). This is not needed now
that the ASoC bug it was working around has been fixed. And it was broken
anyway because it didn't match the way the core SoundWire code mapped
codec channels to frame bitslots.

This code was added to avoid a problem where multiple codec DP outputs
were mapped to the same SoundWire frame bit slot. This would allow a
user to break the SoundWire bus just by enabling mixer outputs using
ALSA controls.

As no production system has used the capture stream, this workaround
was of little consequence and the problem of conflicting DP mappings
was not investigated.

The ASoC bug that enabled too many channels on each codec has now been
fixed. So this workaround can be completely deleted.

Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://patch.msgid.link/20260910114500.1586637-6-rf@opensource.cirrus.com
Signed-off-by: Mark Brown <broonie@kernel.org>
2026-09-14 00:37:41 +01:00
..
Kconfig
Makefile ASoC: sdw_utils: add soc_sdw_es9356 2026-05-14 09:52:46 +09:00
soc_sdw_bridge_cs35l56.c ASoC: sdw_utils: tidyup .count_sidecar 2026-06-30 14:23:02 +01:00
soc_sdw_cs_amp.c ASoC: sdw_utils: cs_amp: Delete bogus and incorrect capture channel fixup 2026-09-14 00:37:41 +01:00
soc_sdw_cs42l42.c ASoC: sdw_utils: soc_sdw_cs42l42: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:16 +00:00
soc_sdw_cs42l43.c ASoC: sdw_utils: cs42l43: allow spk component names to be combined 2026-04-22 16:00:10 +01:00
soc_sdw_cs42l45.c ASoC: sdw_utils: Add cs42l45 support functions 2025-11-27 19:18:50 +00:00
soc_sdw_cs47l47.c ASoC: soc_sdw_utils: Add device info for CS47L47 2026-02-24 15:53:42 +00:00
soc_sdw_dmic.c ASoC: sdw_utils: soc_sdw_dmic: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:19 +00:00
soc_sdw_es9356.c ASoC: sdw_utils: add soc_sdw_es9356 2026-05-14 09:52:46 +09:00
soc_sdw_maxim.c ASoC: sdw_utils: soc_sdw_maxim: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:20 +00:00
soc_sdw_rt_amp_coeff_tables.h ASoC: intel/sdw_utils: move rtk amp codec helper functions 2024-08-01 12:44:07 +01:00
soc_sdw_rt_amp.c ASoC: sdw_utils: fix double put_device() on aggregated amps 2026-08-18 18:29:43 +01:00
soc_sdw_rt_dmic.c ASoC: sdw_utils: add rt1320 and rt1321 dmic dai in codec_info_list 2026-03-26 16:22:43 +00:00
soc_sdw_rt_mf_sdca.c ASoC: sdw_utils: soc_sdw_rt_mf_sdca: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:25 +00:00
soc_sdw_rt_sdca_jack_common.c ASoC: sdw_utils: soc_sdw_rt_sdca_jack_common: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:26 +00:00
soc_sdw_rt700.c ASoC: sdw_utils: soc_sdw_rt700: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:22 +00:00
soc_sdw_rt711.c ASoC: sdw_utils: soc_sdw_rt711: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:23 +00:00
soc_sdw_rt5682.c ASoC: sdw_utils: soc_sdw_rt5682: convert to snd_soc_dapm_xxx() 2025-11-17 00:18:21 +00:00
soc_sdw_ti_amp.c ASoC: sdw_utils: Remove dead code in asoc_sdw_ti_add_tac5xx2_routes() 2026-05-14 09:50:57 +09:00
soc_sdw_utils.c ASoC: sdw_utils: cs_amp: Delete bogus and incorrect capture channel fixup 2026-09-14 00:37:41 +01:00