Re: Intel Cherry Trail -- No sound in linux

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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



[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux