summaryrefslogtreecommitdiff
path: root/include/net/aligned_data.h
diff options
context:
space:
mode:
authorBiju Das <biju.das.jz@bp.renesas.com>2026-01-05 15:33:04 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-01-08 10:15:04 +0100
commit1fe39f50304121db1e4ff9f37bda5d43c747b969 (patch)
treece1d2e4f74d51f5153351f7372e69a9d96eb5cea /include/net/aligned_data.h
parentf5b7f49bd2377916ad57cbd1210c61196daff013 (diff)
ASoC: renesas: rz-ssi: Fix channel swap issue in full duplex mode
[ Upstream commit 52a525011cb8e293799a085436f026f2958403f9 ] The full duplex audio starts with half duplex mode and then switch to full duplex mode (another FIFO reset) when both playback/capture streams available leading to random audio left/right channel swap issue. Fix this channel swap issue by detecting the full duplex condition by populating struct dup variable in startup() callback and synchronize starting both the play and capture at the same time in rz_ssi_start(). Cc: stable@kernel.org Fixes: 4f8cd05a4305 ("ASoC: sh: rz-ssi: Add full duplex support") Co-developed-by: Tony Tang <tony.tang.ks@renesas.com> Signed-off-by: Tony Tang <tony.tang.ks@renesas.com> Reviewed-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com> Link: https://patch.msgid.link/20251114073709.4376-2-biju.das.jz@bp.renesas.com Signed-off-by: Mark Brown <broonie@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/net/aligned_data.h')
0 files changed, 0 insertions, 0 deletions