OSDN Git Service

cnss2: Add cal duration in host capability request
authorRajasekaran Kalidoss <rkalidos@codeaurora.org>
Mon, 24 Dec 2018 08:16:50 +0000 (13:46 +0530)
committerRajasekaran Kalidoss <rkalidos@codeaurora.org>
Tue, 8 Jan 2019 14:57:53 +0000 (20:27 +0530)
Add cal duration in host capability request as host needs to support
best effort cold calibration.

Change-Id: I2bb162da4db2c72efb7866b665cff2cb5a4863a5
Signed-off-by: Rajasekaran Kalidoss <rkalidos@codeaurora.org>
drivers/net/wireless/cnss2/wlan_firmware_service_v01.c
drivers/net/wireless/cnss2/wlan_firmware_service_v01.h

index be66fd6..51358bd 100644 (file)
@@ -2428,6 +2428,24 @@ struct elem_info wlfw_host_cap_req_msg_v01_ei[] = {
                                           mem_cfg_mode),
        },
        {
+               .data_type      = QMI_OPT_FLAG,
+               .elem_len       = 1,
+               .elem_size      = sizeof(u8),
+               .is_array       = NO_ARRAY,
+               .tlv_type       = 0x1D,
+               .offset         = offsetof(struct wlfw_host_cap_req_msg_v01,
+                                          cal_duration_valid),
+       },
+       {
+               .data_type      = QMI_UNSIGNED_2_BYTE,
+               .elem_len       = 1,
+               .elem_size      = sizeof(u16),
+               .is_array       = NO_ARRAY,
+               .tlv_type       = 0x1D,
+               .offset         = offsetof(struct wlfw_host_cap_req_msg_v01,
+                                          cal_duration),
+       },
+       {
                .data_type      = QMI_EOTI,
                .is_array       = NO_ARRAY,
                .tlv_type       = QMI_COMMON_TLV_TYPE,
index c264373..959c7d1 100644 (file)
@@ -625,9 +625,11 @@ struct wlfw_host_cap_req_msg_v01 {
        u32 mem_bucket;
        u8 mem_cfg_mode_valid;
        u8 mem_cfg_mode;
+       u8 cal_duration_valid;
+       u16 cal_duration;
 };
 
-#define WLFW_HOST_CAP_REQ_MSG_V01_MAX_MSG_LEN 189
+#define WLFW_HOST_CAP_REQ_MSG_V01_MAX_MSG_LEN 194
 extern struct elem_info wlfw_host_cap_req_msg_v01_ei[];
 
 struct wlfw_host_cap_resp_msg_v01 {