Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 561d4ba5 authored by Karthik Reddy Katta's avatar Karthik Reddy Katta Committed by Gerrit - the friendly Code Review server
Browse files

hal: Add support for QCHAT call

Define PCM device IDs and mixer controls for
QCHAT call for both internal and external
codec target.

CRs-Fixed: 1033324
Change-Id: I6ee6ce04e076377d31b9182905d28d4ea46ba229
parent 72a84231
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -48,6 +48,8 @@
        <usecase name="USECASE_VOICEMMODE2_CALL" type="in" id="36"/>
        <usecase name="USECASE_VOICEMMODE2_CALL" type="out" id="36"/>
        <usecase name="USECASE_AUDIO_SPKR_CALIB_TX" type="in" id="37"/>
        <usecase name="USECASE_QCHAT_CALL" type="in" id="42"/>
        <usecase name="USECASE_QCHAT_CALL" type="out" id="42"/>
    </pcm_ids>
    <config_params>
        <param key="spkr_1_tz_name" value="wsatz.11"/>
+43 −0
Original line number Diff line number Diff line
@@ -455,6 +455,9 @@
    <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
    <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
    <ctl name="HDMI_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="0" />
    <!-- QCHAT end-->

    <!-- VoWLAN start -->
@@ -1567,6 +1570,46 @@
        <path name="compress-voip-call"/>
    </path>

    <path name="qchat-call">
        <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call bt-sco">
        <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call bt-sco-wb">
        <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
        <path name="qchat-call bt-sco" />
    </path>

    <path name="qchat-call headphones">
        <ctl name="SLIM_6_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call hdmi">
        <ctl name="HDMI_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call afe-proxy">
        <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call usb-headphones">
        <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call vbat-voice-speaker">
        <path name="echo-reference vbat-speaker-mono" />
        <path name="qchat-call"/>
    </path>

    <path name="vowlan-call">
        <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
        <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
+43 −0
Original line number Diff line number Diff line
@@ -460,6 +460,9 @@
    <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
    <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
    <ctl name="HDMI_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="0" />
    <!-- QCHAT end-->

    <!-- VoWLAN start -->
@@ -1586,6 +1589,46 @@
        <path name="compress-voip-call"/>
    </path>

    <path name="qchat-call">
        <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call bt-sco">
        <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call bt-sco-wb">
        <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
        <path name="qchat-call bt-sco" />
    </path>

    <path name="qchat-call headphones">
        <ctl name="SLIM_6_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call hdmi">
        <ctl name="HDMI_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call afe-proxy">
        <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call usb-headphones">
        <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call vbat-voice-speaker">
        <path name="echo-reference vbat-speaker-mono" />
        <path name="qchat-call"/>
    </path>

    <path name="vowlan-call">
        <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
        <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
+2 −0
Original line number Diff line number Diff line
@@ -47,6 +47,8 @@
        <usecase name="USECASE_VOICEMMODE1_CALL" type="out" id="35"/>
        <usecase name="USECASE_VOICEMMODE2_CALL" type="in" id="36"/>
        <usecase name="USECASE_VOICEMMODE2_CALL" type="out" id="36"/>
        <usecase name="USECASE_QCHAT_CALL" type="in" id="42"/>
        <usecase name="USECASE_QCHAT_CALL" type="out" id="42"/>
    </pcm_ids>
    <config_params>
        <param key="native_audio_mode" value="src"/>
+43 −0
Original line number Diff line number Diff line
@@ -458,6 +458,9 @@
    <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="0" />
    <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="0" />
    <ctl name="HDMI_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="0" />
    <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="0" />
    <!-- QCHAT end-->

    <!-- VoWLAN start -->
@@ -1570,6 +1573,46 @@
        <path name="compress-voip-call"/>
    </path>

    <path name="qchat-call">
        <ctl name="SLIM_0_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call bt-sco">
        <ctl name="INTERNAL_BT_SCO_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer INTERNAL_BT_SCO_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call bt-sco-wb">
        <ctl name="Internal BTSCO SampleRate" value="BTSCO_RATE_16KHZ" />
        <path name="qchat-call bt-sco" />
    </path>

    <path name="qchat-call headphones">
        <ctl name="SLIM_6_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call hdmi">
        <ctl name="HDMI_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer SLIM_0_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call afe-proxy">
        <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call usb-headphones">
        <ctl name="AFE_PCM_RX_Voice Mixer QCHAT" value="1" />
        <ctl name="QCHAT_Tx Mixer AFE_PCM_TX_QCHAT" value="1" />
    </path>

    <path name="qchat-call vbat-voice-speaker">
        <path name="echo-reference vbat-speaker-mono" />
        <path name="qchat-call"/>
    </path>

    <path name="vowlan-call">
        <ctl name="SLIM_0_RX_Voice Mixer VoWLAN" value="1" />
        <ctl name="VoWLAN_Tx Mixer SLIM_0_TX_VoWLAN" value="1" />
Loading