You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
White noise when doing 16 bit playback/record via I2S on ICL #552
Summary:
White noise when doing 16 bit playback/record by I2S on firware branch icl-001-drop-stable. 24 bit/32bit playback/capture works well w/o this issue.
And this issue seems to be a branch-specific firmware issue for icl-001-drop-stable.
Because with the same kernel & topology, this issue cannot be reproduced on firmware master branch (commit 33e4b99) plus the patch below 0001-DMIC-Enable-power-for-DMIC-for-ICL-platform.patch
The only significant difference between the commit that is fine 33e4b99 and the icl-001-drop-stable is this commit 4fa9a7b. @singalsu, could you please check if you see reported noise issue caused by your commit changes?
I made just PR #555. That's an obvious error, sorry for that. If the playback / capture pipelines in ICL did s24 -> s16 sample format conversion in volume that should impact.
changed the title [-]White noise when doing playback/record via I2S on ICL[/-][+]White noise when doing 16 bit playback/record via I2S on ICL[/+]on Nov 9, 2018
Activity
mrajwa commentedon Nov 8, 2018
The only significant difference between the commit that is fine 33e4b99 and the icl-001-drop-stable is this commit 4fa9a7b. @singalsu, could you please check if you see reported noise issue caused by your commit changes?
singalsu commentedon Nov 8, 2018
@mrajwa I don't have ICL. Do you know which bits -> bits conversion is the suspected volume controller doing?
singalsu commentedon Nov 8, 2018
I made just PR #555. That's an obvious error, sorry for that. If the playback / capture pipelines in ICL did s24 -> s16 sample format conversion in volume that should impact.
[-]White noise when doing playback/record via I2S on ICL[/-][+]White noise when doing 16 bit playback/record via I2S on ICL[/+]DarrenxWang commentedon Nov 9, 2018
There is white noise when doing 16 bit playback/record by I2S.
There is no white noise when doing 24/32 bit playback/record by I2S.
singalsu commentedon Nov 9, 2018
@DarrenxWang I don't have device to test this conversion. Can you please test if PR #555 fixes this.
Edit: no need to get PR, it's merged to git master now.
bardliao commentedon Nov 9, 2018
@mrajwa @singalsu This issue is fixed by PR #555 . Thanks
singalsu commentedon Nov 9, 2018
@bardliao Excellent, thanks!
singalsu commentedon Nov 9, 2018
Closing this issue.