Issue Description:
RT5682-SDW Playback was Noisy and on debug observed that SOC output source has L/R channel phase error to Codec (PFA:
)
Further tried experiments wrt SoC Loop Playback using simultaneous arecord(muted) and aplay to observe issue happens only with S16_LE(2ch) playback file. PFA Tabulated Experiments

Recipe Used: Based on TGL_SoF_V0.3
Kernel: https://github.com/naveen-manohar/linux/commits/chrome_bp_sof-dev_debug_noise
Topology: naveen-manohar/sof@5f11032
DSP FW: SOF TGL v0_3 Beta release
Platform: TGL Reference Chromebook with Daughter Card - RT5682+Max98373 - SDW
Coreboot(SNDW): PFA coreboot_nondebug-SNDW.zip
Validation Steps to Reproduce the Issue:
Step#1: Flash the Coreboot & OS Recipe mentioned on TGL Reference Chromebook with Daughter Card - RT5682+Max98373 - SDW
Step#2: Plug Jack Headset
Step#3: Run following script for SoC Loop playback
s16-soc-output.sh.txt
Observation: Noise observed with S16_LE SoC Loop Playback File PFA
original-vs-soc_loop_playback.zip
Issue Description:
)
RT5682-SDW Playback was Noisy and on debug observed that SOC output source has L/R channel phase error to Codec (PFA:
Further tried experiments wrt SoC Loop Playback using simultaneous arecord(muted) and aplay to observe issue happens only with S16_LE(2ch) playback file. PFA Tabulated Experiments

Recipe Used: Based on TGL_SoF_V0.3
Kernel: https://github.com/naveen-manohar/linux/commits/chrome_bp_sof-dev_debug_noise
Topology: naveen-manohar/sof@5f11032
DSP FW: SOF TGL v0_3 Beta release
Platform: TGL Reference Chromebook with Daughter Card - RT5682+Max98373 - SDW
Coreboot(SNDW): PFA coreboot_nondebug-SNDW.zip
Validation Steps to Reproduce the Issue:
Step#1: Flash the Coreboot & OS Recipe mentioned on TGL Reference Chromebook with Daughter Card - RT5682+Max98373 - SDW
Step#2: Plug Jack Headset
Step#3: Run following script for SoC Loop playback
s16-soc-output.sh.txt
Observation: Noise observed with S16_LE SoC Loop Playback File PFA
original-vs-soc_loop_playback.zip