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

Commit c2f8c9dc authored by Yue Ma's avatar Yue Ma
Browse files

cnss2: Add time clock frequency for target cap message



Firmware sends device time clock frequency to host through target
capability QMI message so that host is able to use it to calculate
device timestamp properly.

Change-Id: I77b348b054ba21a6a6f4564dbbd60588f6adaefe
Signed-off-by: default avatarYue Ma <yuem@codeaurora.org>
parent e0b8f4a8
Loading
Loading
Loading
Loading
+18 −0
Original line number Original line Diff line number Diff line
@@ -1248,6 +1248,24 @@ struct qmi_elem_info wlfw_cap_resp_msg_v01_ei[] = {
		.offset         = offsetof(struct wlfw_cap_resp_msg_v01,
		.offset         = offsetof(struct wlfw_cap_resp_msg_v01,
					   voltage_mv),
					   voltage_mv),
	},
	},
	{
		.data_type      = QMI_OPT_FLAG,
		.elem_len       = 1,
		.elem_size      = sizeof(u8),
		.is_array       = NO_ARRAY,
		.tlv_type       = 0x17,
		.offset         = offsetof(struct wlfw_cap_resp_msg_v01,
					   time_freq_hz_valid),
	},
	{
		.data_type      = QMI_UNSIGNED_4_BYTE,
		.elem_len       = 1,
		.elem_size      = sizeof(u32),
		.is_array       = NO_ARRAY,
		.tlv_type       = 0x17,
		.offset         = offsetof(struct wlfw_cap_resp_msg_v01,
					   time_freq_hz),
	},
	{
	{
		.data_type      = QMI_EOTI,
		.data_type      = QMI_EOTI,
		.is_array       = NO_ARRAY,
		.is_array       = NO_ARRAY,
+3 −1
Original line number Original line Diff line number Diff line
@@ -388,9 +388,11 @@ struct wlfw_cap_resp_msg_v01 {
	u8 num_macs;
	u8 num_macs;
	u8 voltage_mv_valid;
	u8 voltage_mv_valid;
	u32 voltage_mv;
	u32 voltage_mv;
	u8 time_freq_hz_valid;
	u32 time_freq_hz;
};
};


#define WLFW_CAP_RESP_MSG_V01_MAX_MSG_LEN 214
#define WLFW_CAP_RESP_MSG_V01_MAX_MSG_LEN 221
extern struct qmi_elem_info wlfw_cap_resp_msg_v01_ei[];
extern struct qmi_elem_info wlfw_cap_resp_msg_v01_ei[];


struct wlfw_bdf_download_req_msg_v01 {
struct wlfw_bdf_download_req_msg_v01 {