Hi jonathanh
i use headphone output.
after i set the amixer command i still can’t hear the voice.
the log as beolw
nvidia@tegra-ubuntu:~$
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="I2S1 Mux" "ADMAIF1"
numid=687,iface=MIXER,name='I2S1 Mux'
; type=ENUMERATED,access=rw------,values=1,items=83
; Item #0 'None'
; Item #1 'ADMAIF1'
; Item #2 'ADMAIF2'
; Item #3 'ADMAIF3'
; Item #4 'ADMAIF4'
; Item #5 'ADMAIF5'
; Item #6 'ADMAIF6'
; Item #7 'ADMAIF7'
; Item #8 'ADMAIF8'
; Item #9 'ADMAIF9'
; Item #10 'ADMAIF10'
; Item #11 'ADMAIF11'
; Item #12 'ADMAIF12'
; Item #13 'ADMAIF13'
; Item #14 'ADMAIF14'
; Item #15 'ADMAIF15'
; Item #16 'ADMAIF16'
; Item #17 'I2S1'
; Item #18 'I2S2'
; Item #19 'I2S3'
; Item #20 'I2S4'
; Item #21 'I2S5'
; Item #22 'I2S6'
; Item #23 'SFC1'
; Item #24 'SFC2'
; Item #25 'SFC3'
; Item #26 'SFC4'
; Item #27 'MIXER1-1'
; Item #28 'MIXER1-2'
; Item #29 'MIXER1-3'
; Item #30 'MIXER1-4'
; Item #31 'MIXER1-5'
; Item #32 'AMX1'
; Item #33 'AMX2'
; Item #34 'AMX3'
; Item #35 'AMX4'
; Item #36 'ARAD1'
; Item #37 'SPDIF1-1'
; Item #38 'SPDIF1-2'
; Item #39 'AFC1'
; Item #40 'AFC2'
; Item #41 'AFC3'
; Item #42 'AFC4'
; Item #43 'AFC5'
; Item #44 'AFC6'
; Item #45 'OPE1'
; Item #46 'SPKPROT1'
; Item #47 'MVC1'
; Item #48 'MVC2'
; Item #49 'IQC1-1'
; Item #50 'IQC1-2'
; Item #51 'IQC2-1'
; Item #52 'IQC2-2'
; Item #53 'DMIC1'
; Item #54 'DMIC2'
; Item #55 'DMIC3'
; Item #56 'DMIC4'
; Item #57 'ADX1-1'
; Item #58 'ADX1-2'
; Item #59 'ADX1-3'
; Item #60 'ADX1-4'
; Item #61 'ADX2-1'
; Item #62 'ADX2-2'
; Item #63 'ADX2-3'
; Item #64 'ADX2-4'
; Item #65 'ADX3-1'
; Item #66 'ADX3-2'
; Item #67 'ADX3-3'
; Item #68 'ADX3-4'
; Item #69 'ADX4-1'
; Item #70 'ADX4-2'
; Item #71 'ADX4-3'
; Item #72 'ADX4-4'
; Item #73 'ADMAIF17'
; Item #74 'ADMAIF18'
; Item #75 'ADMAIF19'
; Item #76 'ADMAIF20'
; Item #77 'ASRC1-1'
; Item #78 'ASRC1-2'
; Item #79 'ASRC1-3'
; Item #80 'ASRC1-4'
; Item #81 'ASRC1-5'
; Item #82 'ASRC1-6'
: values=1
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x Stereo DAC MIXR DAC R1 Switch" on
numid=952,iface=MIXER,name='x Stereo DAC MIXR DAC R1 Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x Stereo DAC MIXL DAC L1 Switch" on
numid=947,iface=MIXER,name='x Stereo DAC MIXL DAC L1 Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x HPO R Playback Switch" on
numid=1008,iface=MIXER,name='x HPO R Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x HPO L Playback Switch" on
numid=1007,iface=MIXER,name='x HPO L Playback Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x Headphone Jack Switch" on
numid=670,iface=MIXER,name='x Headphone Jack Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x Stereo DAC MIXR DAC R1 Switch" on
numid=952,iface=MIXER,name='x Stereo DAC MIXR DAC R1 Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x Stereo DAC MIXL DAC L1 Switch" on
numid=947,iface=MIXER,name='x Stereo DAC MIXL DAC L1 Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x Headphone Playback Volume" "31,31"
numid=578,iface=MIXER,name='x Headphone Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=31,step=0
: values=31,31
| dBscale-min=-23.25dB,step=0.75dB,mute=0
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x DAC1 Playback Volume" "175,175"
numid=581,iface=MIXER,name='x DAC1 Playback Volume'
; type=INTEGER,access=rw---R--,values=2,min=0,max=175,step=0
: values=175,175
| dBscale-min=-656.25dB,step=3.75dB,mute=0
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x DAC1 Playback Switch" on
numid=582,iface=MIXER,name='x DAC1 Playback Switch'
; type=BOOLEAN,access=rw------,values=2
: values=on,on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x DAC1 MIXR DAC1 Switch" on
numid=938,iface=MIXER,name='x DAC1 MIXR DAC1 Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x DAC1 MIXL DAC1 Switch" on
numid=936,iface=MIXER,name='x DAC1 MIXL DAC1 Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ amixer -c tegrasndt186ref cset name="x Int Spk Switch" on
numid=669,iface=MIXER,name='x Int Spk Switch'
; type=BOOLEAN,access=rw------,values=1
: values=on
nvidia@tegra-ubuntu:~$ sudo i2cdetect -y -r 1
[sudo] password for nvidia:
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- UU -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
nvidia@tegra-ubuntu:~$
before i insert the headphone
nvidia@tegra-ubuntu:~$
nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/tegra_pinctrl_reg | grep gpio_aud0_pj5
Bank: 0 Reg: 0x02431018 Val: 0x00000058 -> gpio_aud0_pj5
nvidia@tegra-ubuntu:~$
nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/tegra_gpio | grep "Port\|J:5"
Port:Pin:ENB DBC IN OUT_CTRL OUT_VAL INT_CLR
J:5 0x1 0x0 0x1 0x1 0x0 0x0
nvidia@tegra-ubuntu:~$
after i insert the headphone
nvidia@tegra-ubuntu:~$
nvidia@tegra-ubuntu:~$
nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/tegra_pinctrl_reg | grep gpio_aud0_pj5
Bank: 0 Reg: 0x02431018 Val: 0x00000058 -> gpio_aud0_pj5
nvidia@tegra-ubuntu:~$
nvidia@tegra-ubuntu:~$ sudo cat /sys/kernel/debug/tegra_gpio | grep "Port\|J:5"
Port:Pin:ENB DBC IN OUT_CTRL OUT_VAL INT_CLR
J:5 0x1 0x0 0x1 0x1 0x0 0x0
nvidia@tegra-ubuntu:~$
how can i get the i2c_gp0 i2s0 GPIO20/AUD_INT and GPIO19/AUD_RST message to debug this issue?
what’s mean of the message?
[ 6.611719] tegra-snd-t186ref-mobile-rt565x sound: ASoC: no source widget found for d1 OUT
[ 6.621300] tegra-snd-t186ref-mobile-rt565x sound: ASoC: Failed to add route d1 OUT -> direct -> d1 Headphone
[ 6.632489] tegra-snd-t186ref-mobile-rt565x sound: ASoC: no source widget found for d2 OUT
[ 6.641998] tegra-snd-t186ref-mobile-rt565x sound: ASoC: Failed to add route d2 OUT -> direct -> d2 Headphone