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

Commit 1345fdf4 authored by Chris Fries's avatar Chris Fries Committed by juyuchen
Browse files

audio: cirrus: Don't enable to write calibration files



Let's use a flag to determine whether write to /persist/audio at boottime or not, if the cal file is missing.

Bug: 78460200
Test: manual audio test on B1.

Change-Id: I77559e0132356db336a7f662432a28af8e268121
Signed-off-by: default avatarjuyuchen <juyuchen@google.com>
parent 7780106b
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -282,11 +282,13 @@ static int audio_extn_cirrus_run_calibration() {
        if (ret < 0)
            goto exit;

#ifdef ENABLED_CIRRUS_WRITE_CAL_FILE
        cal_file = fopen(CRUS_CAL_FILE, "wb");
        if (cal_file == NULL) {
            ALOGE("%s: Cannot create Cirrus SP calibration file (%s), write cal value to dsp",
            ALOGE("%s: Cannot create Cirrus SP calibration file (%s)",
                  __func__, strerror(errno));
            goto write_dsp;
            ret = -EINVAL;
            goto exit;
        }

        ret = fwrite(&result, sizeof(result), 1, cal_file);
@@ -303,9 +305,9 @@ static int audio_extn_cirrus_run_calibration() {

        ALOGI("%s: Cirrus calibration file successfully written",
              __func__);
#endif
    }

write_dsp:
    header.size = sizeof(header);
    header.module_id = CRUS_MODULE_ID_TX;
    header.param_id = 0;