diff --git a/dp/inc/cdp_txrx_cmn_struct.h b/dp/inc/cdp_txrx_cmn_struct.h index e215e4b3c2..1e0ba43470 100644 --- a/dp/inc/cdp_txrx_cmn_struct.h +++ b/dp/inc/cdp_txrx_cmn_struct.h @@ -1805,6 +1805,8 @@ struct cdp_tx_mgmt_comp_info { * @delayed_ba: Delayed ba flag * @beam_change: beam change bit in ppdu for he-information * @bss_color: 6 bit value for full bss color + * @doppler: value for doppler (will be 0 most of the times) + * @spatial_reuse: value for spatial reuse used in radiotap HE header * @user: per-User stats (array of per-user structures) * @mpdu_q: queue of mpdu in a ppdu * @mpdus: MPDU list based on enqueue sequence bitmap @@ -1844,6 +1846,8 @@ struct cdp_tx_completion_ppdu { bool delayed_ba; uint8_t beam_change; uint8_t bss_color; + uint8_t doppler; + uint8_t spatial_reuse; struct cdp_tx_completion_ppdu_user user[CDP_MU_MAX_USERS]; qdf_nbuf_queue_t mpdu_q; qdf_nbuf_t *mpdus; diff --git a/dp/wifi3.0/dp_htt.c b/dp/wifi3.0/dp_htt.c index 1998ce0428..eac5517896 100644 --- a/dp/wifi3.0/dp_htt.c +++ b/dp/wifi3.0/dp_htt.c @@ -2155,6 +2155,10 @@ static void dp_process_ppdu_stats_common_tlv(struct dp_pdev *pdev, tag_buf = start_tag_buf + HTT_GET_STATS_CMN_INDEX(RESV_NUM_UL_BEAM); ppdu_desc->beam_change = HTT_PPDU_STATS_COMMON_TLV_BEAM_CHANGE_GET(*tag_buf); + ppdu_desc->doppler = + HTT_PPDU_STATS_COMMON_TLV_DOPPLER_INDICATION_GET(*tag_buf); + ppdu_desc->spatial_reuse = + HTT_PPDU_STATS_COMMON_TLV_SPATIAL_REUSE_GET(*tag_buf); dp_tx_capture_htt_frame_counter(pdev, frame_type);