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

Commit 9be118bc authored by Srikanth Uyyala's avatar Srikanth Uyyala Committed by Haynes Mathew George
Browse files

ASoC: msm: metaInfo support in acdb kernel driver



add support for new cal type AUDIO_CORE_METAINFO_CAL_TYPE
in acdb kernel driver and in corresponding utils driver.

CRs-Fixed: 761339
Change-Id: I3b3a96f2af5057d0b8787dc5a25811166f57631a
Signed-off-by: default avatarSrikanth Uyyala <suyyala@codeaurora.org>
parent b7c6c742
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -85,6 +85,7 @@ enum {
	ULP_LSM_CAL_TYPE,

	DTS_EAGLE_CAL_TYPE,
	AUDIO_CORE_METAINFO_CAL_TYPE,

	MAX_CAL_TYPES,
};
@@ -169,6 +170,11 @@ struct audio_cal_post {
	struct audio_cal_type_post	cal_type;
};

/*AUDIO_CORE_META_INFO */

struct audio_cal_info_metainfo {
	uint32_t nKey;
};

/* Cal info types */
enum {
@@ -363,6 +369,17 @@ struct audio_cal_adm_top {
	struct audio_cal_type_adm_top	cal_type;
};

struct audio_cal_type_metainfo {
	struct audio_cal_type_header	cal_hdr;
	struct audio_cal_data		cal_data;
	struct audio_cal_info_metainfo	cal_info;
};

struct audio_core_metainfo {
	struct audio_cal_header	  hdr;
	struct audio_cal_type_metainfo cal_type;
};

struct audio_cal_type_audproc {
	struct audio_cal_type_header	cal_hdr;
	struct audio_cal_data		cal_data;
+4 −0
Original line number Diff line number Diff line
@@ -122,6 +122,8 @@ size_t get_cal_info_size(int32_t cal_type)
		break;
	case DTS_EAGLE_CAL_TYPE:
		size = 0;
	case AUDIO_CORE_METAINFO_CAL_TYPE:
		size = sizeof(struct audio_cal_info_metainfo);
		break;
	default:
		pr_err("%s:Invalid cal type %d!",
@@ -229,6 +231,8 @@ size_t get_user_cal_type_size(int32_t cal_type)
		break;
	case DTS_EAGLE_CAL_TYPE:
		size = 0;
	case AUDIO_CORE_METAINFO_CAL_TYPE:
		size = sizeof(struct audio_cal_type_metainfo);
		break;
	default:
		pr_err("%s:Invalid cal type %d!",