orin thor做的一块底板 音频播放没有声音 硬件更改了i2s i2c 中断 播放loutl loutr引出 其它没变
dt.log (325.9 KB)
Hi Wang,
Looks like you are trying to use I2S1 rather than I2S4 and also playback output points are modified to LOUTL and LOUTR. Mixer controls settings need to be done accordingly,
amixer -c APE cset name="I2S4 Mux" 0
amixer -c APE cset name="I2S1 Mux" "ADMAIF1"
amixer -c APE cset name="CVB-RT DAC MIXL INF1 Switch" "on"
amixer -c APE cset name="CVB-RT DAC MIXR INF1 Switch" "on"
amixer -c APE cset name="CVB-RT Stereo DAC MIXL DAC L1 Switch" "on"
amixer -c APE cset name="CVB-RT Stereo DAC MIXR DAC R1 Switch" "on"
amixer -c APE cset name="CVB-RT DAC1 Playback Volume" "175,175"
amixer -c APE cset name="CVB-RT LOUT MIX DAC L1 Switch" "on"
amixer -c APE cset name="CVB-RT LOUT MIX DAC R1 Switch" "on"
amixer -c APE cset name="CVB-RT OUT Playback Switch" "on,on"
amixer -c APE cset name="CVB-RT OUT Playback Volume" "31"
aplay -D hw:APE,0 <in_wav>
Also, routing and widget need to be updated like below to accommodate the I2S and LOUT updates,
widgets =
Headphone, CVB-RT Headphone Jack,
Microphone, CVB-RT Mic Jack,
Speaker, CVB-RT Int Spk,
Microphone, CVB-RT Int Mic;
routing =
CVB-RT AIF1 Playback, I2S1 DAP-Playback,
I2S1 DAP-Capture, CVB-RT AIF1 Capture,
CVB-RT Headphone Jack, CVB-RT HPOL,
CVB-RT Headphone Jack, CVB-RT HPOR,
CVB-RT IN1P, CVB-RT Mic Jack,
CVB-RT IN2P, CVB-RT Mic Jack,
CVB-RT Int Spk, CVB-RT LOUTL,
CVB-RT Int Spk, CVB-RT LOUTR,
CVB-RT DMIC1, CVB-RT Int Mic,
CVB-RT DMIC2, CVB-RT Int Mic;
这样修改就直接报错了 @Sheetal.G
Please provide the dt and dmesg log from the platform.
For commands, refer debug logs
我按照这样配置就不会报错了 但是只有右声道有声音 @Sheetal.G
Is it stereo audio file? If yes, please share the full list of mixer controls to debug further.
$ amixer –c APE contents > ~/settings.txt
麻烦了,已经解决 amixex配置有些问题