As Pierre suggestions: try to enable a DSP loopback to see if the data isn't garbled by the driver amixer cset "name='pcm1_out mix 0 pcm0_in" on But we all know that the stream path is power on automaticlly, so even I do the mixer setting, the pcm1_out wighet still is in power off state. So is there way to do the loopback? Now every time I do the test: aplay test.wav I get the error message: [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe C (start=46633 end=46634) And there're no more errors. >From the message I guess the pipe used by intel drm is blocked, so as to the pipe used by SST firmware, that's why I cannot get data from DACDAT pin. This bug confused me for a long time, can anyone give some suggestions? Thanks Zhihe Tu From: Pierre-Louis Bossart Date: 2015-11-17 09:54 To: alsa-devel@xxxxxxxxxxxxxxxx; tuzhihe@xxxxxxxxx Subject: Re: Intel Cherry Trail -- No sound in linux On 11/16/2015 01:43 AM, ZH Tu wrote: > Hi Pierre-Louis, thanks for your reply. > > Maybe I am not make myself clear. > > Actually I refer some configure from baytrail platform: > amixer -c0 sset 'codec_out0 mix 0 pcm0_in' on > amixer -c0 sset 'media0_out mix 0 media1_in' on > amixer -c0 sset 'media1_in Gain 0' 80% > amixer -c0 sset 'media1_in Gain 0 Ramp Delay' 50 > amixer -c0 sset 'media1_in Gain 0' off > amixer -c0 sset 'pcm0_in Gain 0' 80% > amixer -c0 sset 'pcm0_in Gain 0 Ramp Delay' 50 > amixer -c0 sset 'pcm0_in Gain 0' off > amixer -c0 sset 'codec_out0 Gain 0' 80% > amixer -c0 sset 'codec_out0 Gain 0 Ramp Delay' 50 > amixer -c0 sset 'codec_out0 Gain 0' off > > Also there're some settings for the RT5672 codec, but I do not remember now. it seems that the link is active with no data? Couple of suggestions: 1. try to enable a DSP loopback to see if the data isn't garbled by the driver amixer cset "name='pcm1_out mix 0 pcm0_in" on 2. try a loopback from capture to playback to see if the data sampled by the codec can be played out. amixer -c0 sset 'codec_out0 mix 0 codec_in0' on amixer -c0 sset 'codec_out0 mix 0 codec_in1' on 3. replicate all the data on codec_out1 to make sure you have data on all 4 slots amixer -c0 sset 'codec_out1 mix 0 pcm0_in' on amixer -c0 sset 'codec_out1 Gain 0' 80% amixer -c0 sset 'codec_out1 Gain 0 Ramp Delay' 50 amixer -c0 sset 'codec_out1 Gain 0' off __________ Information from ESET Smart Security, version of virus signature database 4468 (20090929) __________ The message was checked by ESET Smart Security. http://www.eset.com _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel