qcacmn: adding doppler/SR for he information
Add doppler and spatial reuse in ppdu descriptor to be able to use it on HE information for tx capture Change-Id: Id87a692a89d00c64929624c22c2efc27bc873e43
Esse commit está contido em:
@@ -1805,6 +1805,8 @@ struct cdp_tx_mgmt_comp_info {
|
|||||||
* @delayed_ba: Delayed ba flag
|
* @delayed_ba: Delayed ba flag
|
||||||
* @beam_change: beam change bit in ppdu for he-information
|
* @beam_change: beam change bit in ppdu for he-information
|
||||||
* @bss_color: 6 bit value for full bss color
|
* @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)
|
* @user: per-User stats (array of per-user structures)
|
||||||
* @mpdu_q: queue of mpdu in a ppdu
|
* @mpdu_q: queue of mpdu in a ppdu
|
||||||
* @mpdus: MPDU list based on enqueue sequence bitmap
|
* @mpdus: MPDU list based on enqueue sequence bitmap
|
||||||
@@ -1844,6 +1846,8 @@ struct cdp_tx_completion_ppdu {
|
|||||||
bool delayed_ba;
|
bool delayed_ba;
|
||||||
uint8_t beam_change;
|
uint8_t beam_change;
|
||||||
uint8_t bss_color;
|
uint8_t bss_color;
|
||||||
|
uint8_t doppler;
|
||||||
|
uint8_t spatial_reuse;
|
||||||
struct cdp_tx_completion_ppdu_user user[CDP_MU_MAX_USERS];
|
struct cdp_tx_completion_ppdu_user user[CDP_MU_MAX_USERS];
|
||||||
qdf_nbuf_queue_t mpdu_q;
|
qdf_nbuf_queue_t mpdu_q;
|
||||||
qdf_nbuf_t *mpdus;
|
qdf_nbuf_t *mpdus;
|
||||||
|
@@ -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);
|
tag_buf = start_tag_buf + HTT_GET_STATS_CMN_INDEX(RESV_NUM_UL_BEAM);
|
||||||
ppdu_desc->beam_change =
|
ppdu_desc->beam_change =
|
||||||
HTT_PPDU_STATS_COMMON_TLV_BEAM_CHANGE_GET(*tag_buf);
|
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);
|
dp_tx_capture_htt_frame_counter(pdev, frame_type);
|
||||||
|
|
||||||
|
Referência em uma nova issue
Block a user