Tool/software: Linux
【Chip model】:
TLV320AIC3104
【Platform】:
Qualcomm MDM9607
【Problem Description】:
Initial plan:
Mic1 left channel input, Right_LOP/M output
There is no problem with this solution.
Current modified plan:
Two channels are used, which are the left mic1 input to the Right_LOP/M output, and the other is the mic1 right input to the LEFT_LOP/M output.
Two channels need to switch between two channels according to demand.
The following four lines, in theory, can control the direction of a single input, but the configuration will not fully take effect afterwards.
Input1 has two input directions, line 1 is connected to Left-ADC and line 4 is connected to Right-ADC.
Input2 has two input directions, line 2 is connected to Right-ADC and line 3 is connected to Left-ADC.
According to our needs, one path is input1 line 4 is connected to the Right-ADC, and the input2 input path is completely disconnected.
The other path is input2 line 3 is connected to the Left-ADC, and the input1 input path is completely disconnected.
The problem arises here. When the input1 line 4 is connected to the Right-ADC and all the input2 input channels are disconnected, the input2 operation register configuration is not valid, and the sounds input by input1 and input2 are simultaneously broadcasted from the output channel; When using input2 line 3 to receive Left-ADC, all disconnect input2 input path, disconnect input2 operation register configuration does not take effect, input1 and input2 input sounds are simultaneously broadcast from the output channel;
The following is our register configuration:
Init configuration:
Input1 channel selection configuration:TLV320AIC3104-Q1_issue.docx
Input2 channel selection configuration
Please help to check if there is a problem with the configuration of the villager. Why does it fail to close lnput?


















