diff options
| author | Linus Walleij <linusw@kernel.org> | 2026-09-02 09:55:51 +0200 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-09-02 12:55:52 +0100 |
| commit | c37ba8fe00f264eee2fd18b0bff7c5f188136c51 (patch) | |
| tree | 1874276b700f5eaa42f6c234bbc411812f650e3a /scripts/Makefile.thinlto | |
| parent | cee9395acd8043be0644b25c34bfa86623f2b935 (diff) | |
| download | linux-next-c37ba8fe00f264eee2fd18b0bff7c5f188136c51.tar.gz linux-next-c37ba8fe00f264eee2fd18b0bff7c5f188136c51.zip | |
ASoC: ux500: Fix MSP stream lifecycle handling
The trigger stop path drops the direction busy flag even though ALSA
still owns the stream until shutdown. A later trigger cannot reliably
restart it, shutdown may leave the block configured, and a second
stream may overwrite shared duplex configuration.
Keep configured and running directions as separate state. Program
shared settings only for the first direction, require a compatible
configuration for the other half of a duplex stream, and enable the
frame generator only while a provider stream is running. Also fix the
RX-disable direction test and preserve the other direction multichannel
setup.
Fixes: 3592b7f69a54 ("ASoC: Ux500: Add MSP I2S-driver")
Assisted-by: LLM
Signed-off-by: Linus Walleij <linusw@kernel.org>
Link: https://patch.msgid.link/20260902-ux500-msp-fixes-v2-1-4b60b002d55a@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
