Qualcomm ASOC_Headset 调试记录

1、首先要确认产品支持的耳机标准是欧标、美标或者自适应类型

   

Qualcomm ASOC_Headset 调试记录

2、耳机相关的XML路径配置及其对应的原理图

2.1 耳机喇叭的XML路径配置

Qualcomm ASOC_Headset 调试记录

    <path name="headphones">
        <ctl name="MI2S_RX Channels" value="Two" />
        <ctl name="RX1 MIX1 INP1" value="RX1" />
        <ctl name="RX2 MIX1 INP1" value="RX2" />
        <ctl name="RDAC2 MUX" value="RX2" />
        <ctl name="HPHL" value="Switch" />
        <ctl name="HPHR" value="Switch" />
    </path>

2.1 耳机MIC的XML路径配置
    <path name="headset-mic">
        <path name="adc2" />                    //<ctl name="DEC1 MUX" value="ADC2" /> <ctl name="MICBIAS CAPLESS Switch" value="1" />
        <ctl name="ADC2 MUX" value="INP2" />
        <ctl name="IIR1 INP1 MUX" value="DEC1" />
    </path>

3、耳机相关的dts文件配置
    qcom,msm-mbhc-hphl-swh = <0>;
    qcom,msm-mbhc-gnd-swh = <0>;