diff options
| author | spuligil <spuligil@codeaurora.org> | 2019-04-25 12:00:47 -0700 |
|---|---|---|
| committer | spuligil <spuligil@codeaurora.org> | 2019-04-25 12:00:47 -0700 |
| commit | e212d7bab575e255e4fedf40e6773aa69ea2cfb8 (patch) | |
| tree | e50f0a57dc2423add4622b97b3bcc825512cdd90 | |
| parent | b4c89c68efed938f6f93073c98ae92174e298427 (diff) | |
fw-api: CL 7009697 - update fw common interface files
HTT stats: add per-chain ack rssi and other fields to htt_tx_ppdu_stats_info
Change-Id: Ic15830753a43b51bbb1df992b1d02fb6ce0e1752
CRs-Fixed: 2262693
| -rw-r--r-- | fw/htt_ppdu_stats.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/fw/htt_ppdu_stats.h b/fw/htt_ppdu_stats.h index 992c2740ed88..bdb6737c65b2 100644 --- a/fw/htt_ppdu_stats.h +++ b/fw/htt_ppdu_stats.h @@ -221,8 +221,27 @@ PREPACK struct htt_tx_ppdu_stats_info { * If bit 2 is set, tx_retry_bytes is valid * ... * If bit 14 is set, tx_duration is valid + * If bit 15 is set, all of ack_rssi_chain are valid, + * for each validation of chain, need to check value in field + * If bit 16 is set, tx_timestamp is valid + * If bit 16 is set, sa_ant_matrix is valid + * If bit 17 is set, tid is valid */ A_UINT32 valid_bitmap; + A_UINT32 ext_valid_bitmap; /* reserved for future extension valid bitmap */ + /* ack rssi for each chain */ + A_UINT32 ack_rssi_chain0: 8, /* Units: dB w.r.t noise floor, RSSI of Ack of all active chains. Value of 0x80 indicates invalid.*/ + ack_rssi_chain1: 8, /* same as above */ + ack_rssi_chain2: 8, /* same as above */ + ack_rssi_chain3: 8; /* same as above */ + A_UINT32 ack_rssi_chain4: 8, /* same as above */ + ack_rssi_chain5: 8, /* same as above */ + ack_rssi_chain6: 8, /* same as above */ + ack_rssi_chain7: 8; /* same as above */ + A_UINT32 tx_timestamp; /* HW assigned timestamp with microsecond unit */ + A_UINT32 sa_ant_matrix: 8, /* This sa_ant_matrix provides a bitmask of the antennas used while frame transmit */ + tid: 8, + reserved_1: 16; } POSTPACK; typedef struct { |
