Hi experts,
On working with TLV320AIC3106 Codec, i'm able to get the playback work which is checked using aplay command. But capture doesn't happen and I cannot see any signal on DOUT pin. Please look into the TLV320AIC3X register dump below and guide us where we are going wrong.
Register dump on capture :
1-AIC3X_RESET 80
2-AIC3X_SAMPLE_RATE_SEL_REG 22
3-AIC3X_PLL_PROGA_REG 23
4-AIC3X_PLL_PROGB_REG 1c
5-AIC3X_PLL_PROGC_REG 52
6-AIC3X_PLL_PROGD_REG 40
7-AIC3X_CODEC_DATAPATH_REG 8a
8-AIC3X_ASD_INTF_CTRLA 0
9-AIC3X_ASD_INTF_CTRLB 0
10-AIC3X_ASD_INTF_CTRLC 0
11-AIC3X_OVRF_STATUS_AND_PLLR_REG 1
12-AIC3X_CODEC_DFILT_CTRL 0
13-AIC3X_HEADSET_DETECT_CTRL_A 0
14-AIC3X_HEADSET_DETECT_CTRL_B 0
ADC PGA control registers ->
15-LADC_VOL 77
MIC Control registers
17-MIC3LR_2_LADC_CTRL ff
18-MIC3LR_2_RADC_CTRL ff
Line1L Input Control Registers->
19-LINE1L_2_LADC_CTRL 0
20-LINE2L_2_LADC_CTRL 78
21-LINE1R_2_LADC_CTRL 0
22-LINE1R_2_RADC_CTRL 0
23-LINE2R_2_RADC_CTRL 78
24-LINE1L_2_RADC_CTRL 0
25-Mic Bias control MICBIAS_CTRL 0
26-LAGC_CTRL_A 0
27-LAGC_CTRL_B fe
28-LAGC_CTRL_C 0
29-RAGC_CTRL_A 0
30-RAGC_CTRL_B fe
31-RAGC_CTRL_C 0
34-ADC_FLAGS 0
35-LINE2L_2_LADC_CTRL 78
36-ADC Flag register 0
37-DAC_PWR 0
102-AIC3X_CLKGEN_CTRL_REG 2
108-PASSIVE_BYPASS 11
108-PASSIVE_BYPASS 11
Register dump on plaback which is working ,
1-AIC3X_RESET 80
2-AIC3X_SAMPLE_RATE_SEL_REG 22
3-AIC3X_PLL_PROGA_REG 23
4-AIC3X_PLL_PROGB_REG 1c
5-AIC3X_PLL_PROGC_REG 52
6-AIC3X_PLL_PROGD_REG 40
7-AIC3X_CODEC_DATAPATH_REG 8a
8-AIC3X_ASD_INTF_CTRLA 0
9-AIC3X_ASD_INTF_CTRLB 0
10-AIC3X_ASD_INTF_CTRLC 0
11-AIC3X_OVRF_STATUS_AND_PLLR_REG 1
12-AIC3X_CODEC_DFILT_CTRL 0
13-AIC3X_HEADSET_DETECT_CTRL_A 0
14-AIC3X_HEADSET_DETECT_CTRL_B 0
ADC PGA control registers ->
15-LADC_VOL 77
16-RADC_VOL 77
MIC Control registers
17-MIC3LR_2_LADC_CTRL ff
18-MIC3LR_2_RADC_CTRL ff
Line1L Input Control Registers->
19-LINE1L_2_LADC_CTRL 4
20-LINE2L_2_LADC_CTRL 78
21-LINE1R_2_LADC_CTRL 0
22-LINE1R_2_RADC_CTRL 4
23-LINE2R_2_RADC_CTRL 78
24-LINE1L_2_RADC_CTRL 0
25-Mic Bias control MICBIAS_CTRL 0
26-LAGC_CTRL_A 0
27-LAGC_CTRL_B fe
28-LAGC_CTRL_C 0
29-RAGC_CTRL_A 0
30-RAGC_CTRL_B fe
31-RAGC_CTRL_C 0
34-ADC_FLAGS 0
35-LINE2L_2_LADC_CTRL 78
36-ADC Flag register 0
37-DAC_PWR 0
102-AIC3X_CLKGEN_CTRL_REG 2
108-PASSIVE_BYPASS 11
108-PASSIVE_BYPASS 11
Please do tell me if anyother register dump is required.
Thanks in advance,
Dhiv.