From b93b4af6984c3b65a0908d1e9d8b7d2a7a792cea Mon Sep 17 00:00:00 2001 From: Rakesh Pillai Date: Fri, 17 Dec 2021 19:36:19 +0530 Subject: [PATCH] qcacmn: Fix timestamp parsing from TLV for kiwi For KIWI target, 64-bit timestamp is reported in the PHY TLVs. use the first 32-bits timestamp value for the radiotap header. Change-Id: Ia7d7a6913e4cdca3a1432cc5edbb0348ec8a6857 CRs-Fixed: 3096680 --- hal/wifi3.0/be/hal_be_generic_api.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/hal/wifi3.0/be/hal_be_generic_api.h b/hal/wifi3.0/be/hal_be_generic_api.h index cd506b1d8f..79dc2854cc 100644 --- a/hal/wifi3.0/be/hal_be_generic_api.h +++ b/hal/wifi3.0/be/hal_be_generic_api.h @@ -455,12 +455,10 @@ hal_rx_status_get_tlv_info_generic_be(void *rx_tlv_hdr, void *ppduinfo, ppdu_info->rx_status.chan_num, ppdu_info->rx_status.chan_freq); } -#ifdef DP_BE_NOTYET_WAR - // TODO - timestamp is changed to 64-bit for wcn7850 + ppdu_info->com_info.ppdu_timestamp = HAL_RX_GET(rx_tlv, RX_PPDU_START, - PPDU_START_TIMESTAMP); -#endif + PPDU_START_TIMESTAMP_31_0); ppdu_info->rx_status.ppdu_timestamp = ppdu_info->com_info.ppdu_timestamp; ppdu_info->rx_state = HAL_RX_MON_PPDU_START;