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

Commit 569498ab authored by Manoj Kumar N D's avatar Manoj Kumar N D
Browse files

hal : differentiate automotive code change



Differentiated code changes that are specific to automotive.

Change-Id: I83d720c482a3a28d00ec4c04b0c8aa6752af7fd0
Signed-off-by: default avatarManoj Kumar N D <quic_mnd@quicinc.com>
parent a2267aa8
Loading
Loading
Loading
Loading
+14 −0
Original line number Diff line number Diff line
@@ -5764,6 +5764,7 @@ int platform_send_audio_calibration(void *platform, struct audio_usecase *usecas
        path = acdb_dev_type-1;
        fe_id = platform_get_fe_id(usecase->id, path);
#ifdef PLATFORM_AUTO
        if (my_data->acdb_send_audio_cal_v6 && (fe_id != -1) ) {
            my_data->acdb_send_audio_cal_v6(acdb_dev_id, acdb_dev_type,
                                            app_type, sample_rate, fe_id,
@@ -5779,6 +5780,19 @@ int platform_send_audio_calibration(void *platform, struct audio_usecase *usecas
            my_data->acdb_send_audio_cal(acdb_dev_id, acdb_dev_type, app_type,
                                         sample_rate);
        }
#else
        if (my_data->acdb_send_audio_cal_v4) {
            my_data->acdb_send_audio_cal_v4(acdb_dev_id, acdb_dev_type,
                                            app_type, sample_rate, i,
                                            backend_cfg.sample_rate);
        } else if (my_data->acdb_send_audio_cal_v3) {
            my_data->acdb_send_audio_cal_v3(acdb_dev_id, acdb_dev_type,
                                            app_type, sample_rate, i);
        } else if (my_data->acdb_send_audio_cal) {
            my_data->acdb_send_audio_cal(acdb_dev_id, acdb_dev_type, app_type,
                                         sample_rate);
        }
#endif
    }
    /* send haptics audio calibration */
+10 −0
Original line number Diff line number Diff line
@@ -391,6 +391,7 @@ static void process_pcm_id(const XML_Char **attr)

    int pcm_id = atoi((char *)attr[5]);

#ifdef PLATFORM_AUTO
    if (strcmp(attr[6], "fe") != 0) {
        ALOGE("%s: fe id not mentioned", __func__);
        goto done;
@@ -403,6 +404,15 @@ static void process_pcm_id(const XML_Char **attr)
              __func__, attr[1], type, pcm_id, fe_id);
        goto done;
    }
#else
    int fe_id = -1;

    if (platform_set_usecase_pcm_id(index, type, pcm_id, fe_id) < 0) {
        ALOGE("%s: usecase %s type %d pcm_id %d fe_id %d was not set!",
              __func__, attr[1], type, pcm_id, fe_id);
        goto done;
    }
#endif

done:
    return;