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

Commit ff83a9e2 authored by Vatsal Bucha's avatar Vatsal Bucha
Browse files

dsp: Change condition for cal_data for v_vali_param



V-Validation is not working due to different
size for cal_data and data_size. This is expected as
same callbacks are used for ftm and v validation.
Change condition to ensure data_size is less than
or equal to size of cal_data.

Change-Id: I78b4e6778de9cfa5f95830fc6d48b84e608ba3a5
Signed-off-by: default avatarVatsal Bucha <vbucha@codeaurora.org>
parent e25db41d
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -8521,7 +8521,7 @@ static int afe_set_cal_sp_th_vi_cfg(int32_t cal_type, size_t data_size,
	uint32_t mode;
	uint32_t mode;


	if (cal_data == NULL ||
	if (cal_data == NULL ||
	    data_size != sizeof(*cal_data) ||
	    data_size > sizeof(*cal_data) ||
	    this_afe.cal_data[AFE_FB_SPKR_PROT_TH_VI_CAL] == NULL)
	    this_afe.cal_data[AFE_FB_SPKR_PROT_TH_VI_CAL] == NULL)
		goto done;
		goto done;


@@ -8665,7 +8665,7 @@ static int afe_get_cal_sp_th_vi_param(int32_t cal_type, size_t data_size,
	int ret = 0;
	int ret = 0;


	if (cal_data == NULL ||
	if (cal_data == NULL ||
	    data_size != sizeof(*cal_data) ||
	    data_size > sizeof(*cal_data) ||
	    this_afe.cal_data[AFE_FB_SPKR_PROT_TH_VI_CAL] == NULL)
	    this_afe.cal_data[AFE_FB_SPKR_PROT_TH_VI_CAL] == NULL)
		return 0;
		return 0;