Selaa lähdekoodia

Merge "qca-wifi: support 64 bits timestamp in wmi mgmt completion"

Linux Build Service Account 5 vuotta sitten
vanhempi
sitoutus
11feee0eba
1 muutettua tiedostoa jossa 8 lisäystä ja 0 poistoa
  1. 8 0
      wmi/src/wmi_unified_ap_tlv.c

+ 8 - 0
wmi/src/wmi_unified_ap_tlv.c

@@ -2194,6 +2194,9 @@ send_wmm_update_cmd_tlv(wmi_unified_t wmi_handle,
 	return ret;
 }
 
+#define WMI_TSF_SHIFT_UPPER 32
+#define WMI_TSF_MASK_UPPER_32 0xFFFFFFFF00000000
+
 /**
  * extract_mgmt_tx_compl_param_tlv() - extract MGMT tx completion event params
  * @wmi_handle: wmi handle
@@ -2222,6 +2225,11 @@ static QDF_STATUS extract_mgmt_tx_compl_param_tlv(wmi_unified_t wmi_handle,
 	param->desc_id = cmpl_params->desc_id;
 	param->status = cmpl_params->status;
 	param->ppdu_id = cmpl_params->ppdu_id;
+	param->retries_count = cmpl_params->retries_count;
+	param->tx_tsf = cmpl_params->tx_tsf_u32;
+	param->tx_tsf = ((param->tx_tsf << WMI_TSF_SHIFT_UPPER) &
+			 WMI_TSF_MASK_UPPER_32) |
+			cmpl_params->tx_tsf_l32;
 
 	return QDF_STATUS_SUCCESS;
 }