Hi David.Lin, Taking your advice and try to enable internal PLL to get a more accurate sample rate. And I also changed the fsl-asoc-card.c to support the nau8822 codec, now the sound quality is pretty good on my imx6sx EVB. Please help take a look at these 2 patches on codec driver. Thanks. Hui Wang (2): ASoC: nau8822: Add operation for internal PLL off and on ASoC: nau8822: Disable internal PLL if freq_out is zero sound/soc/codecs/nau8822.c | 11 +++++++++++ sound/soc/codecs/nau8822.h | 3 +++ 2 files changed, 14 insertions(+) -- 2.25.1