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

Commit 5cf95ca3 authored by Yamit Mehta's avatar Yamit Mehta Committed by Alain Vongsouvanh
Browse files

DO NOT MERGE ANYWHERE hal: Send Rx and Tx calibration for HFP usecase

Send ACDB calibration for both Rx and Tx paths
for HFP.

BUG: 30459508

Change-Id: I12ef5d05a061d87dab0a12367be22fca76cf51e6
parent 666786dd
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -1605,8 +1605,23 @@ int platform_send_audio_calibration(void *platform, struct audio_usecase *usecas
            acdb_dev_type = ACDB_DEV_TYPE_OUT;
        else
            acdb_dev_type = ACDB_DEV_TYPE_IN;

        if ((usecase->type == PCM_HFP_CALL)) {
            /* TX path calibration */
            my_data->acdb_send_audio_cal(acdb_dev_id, acdb_dev_type, app_type,
                                     sample_rate);

            /* RX path calibration */
            snd_device = usecase->out_snd_device;
            acdb_dev_id = acdb_device_table[snd_device];
            ALOGV("%s: sending audio calibration for snd_device(%d) acdb_id(%d)",
                       __func__, snd_device, acdb_dev_id);
            my_data->acdb_send_audio_cal(acdb_dev_id, ACDB_DEV_TYPE_OUT, APP_TYPE_SYSTEM_SOUNDS,
                                     sample_rate);
        } else {
            my_data->acdb_send_audio_cal(acdb_dev_id, acdb_dev_type, app_type,
                                     sample_rate);
        }
    }
    return 0;
}