diff options
| author | Shengjiu Wang <shengjiu.wang@nxp.com> | 2026-04-29 13:00:24 +0300 |
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2026-04-30 15:07:56 +0300 |
| commit | d611feb52de8c0d599487d98a6dd3bbb86e20c60 (patch) | |
| tree | d03014bb6d8a3e88efc60202289fb2a1ef97f4d1 /include/linux/platform_data | |
| parent | 3b9c088aeabf6f1d0e92baa4359fc166fbb0050e (diff) | |
| download | linux-d611feb52de8c0d599487d98a6dd3bbb86e20c60.tar.xz | |
ASoC: fsl-asoc-card: enable ignore_pmdown_time for ASRC case
Problem:
When switching from ASRC path (hw:0,1) to direct path (hw:0,0),
audio stops after 5 seconds due to DAPM powering down shared widgets.
Scenario:
1. Play on hw:0,1 (ASRC): ASRC-Playback → CPU-Playback → Codec
2. Stop playback
3. Play on hw:0,0 (Direct): CPU-Playback → Codec
4. After 5s: No sound (DAPM powered down CPU-Playback)
Root Cause:
DAPM sees ASRC-Playback disconnected and powers down the entire
path including CPU-Playback, even though CPU-Playback is still
needed for the direct path.
Solution:
Enable ignore_pmdown_time for DPCM links to prevent premature
widget power-down when switching between paths.
Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com>
Link: https://patch.msgid.link/20260429100028.2739711-3-shengjiu.wang@nxp.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'include/linux/platform_data')
0 files changed, 0 insertions, 0 deletions
