qcacmn: add per user RX stats in Rx PPDU struct

1)Add per user RX stats in Rx PPDU struct
2)Add per RU size counters in wifistats/iwpriv txrx_stats 10
3)Modified RX ppdu indication structure.

CRs-fixed: 2458732
Change-Id: Id8f3d6cce97503c0529642c4f5d66f3bbc59785d
Šī revīzija ir iekļauta:
nobelj
2019-06-25 17:41:55 -07:00
revīziju iesūtīja nshrivas
vecāks 5ee6efde61
revīzija 1453164d24
10 mainīti faili ar 471 papildinājumiem un 38 dzēšanām

Parādīt failu

@@ -416,6 +416,16 @@ enum {
HAL_RX_MON_PPDU_END,
};
/* struct hal_rx_ppdu_common_info - common ppdu info
* @ppdu_id - ppdu id number
* @ppdu_timestamp - timestamp at ppdu received
* @mpdu_cnt_fcs_ok - mpdu count in ppdu with fcs ok
* @mpdu_cnt_fcs_err - mpdu count in ppdu with fcs err
* @mpdu_fcs_ok_bitmap - fcs ok mpdu count in ppdu bitmap
* @last_ppdu_id - last received ppdu id
* @mpdu_cnt - total mpdu count
* @num_users - num users
*/
struct hal_rx_ppdu_common_info {
uint32_t ppdu_id;
uint32_t ppdu_timestamp;
@@ -446,6 +456,7 @@ struct hal_rx_msdu_payload_info {
* @to_ds_flag: flag indicate to_ds bit
* @mac_addr2_valid: flag indicate if mac_addr2 is valid
* @mac_addr2: mac address2 in wh
* @mcast_bcast: multicast/broadcast
*/
struct hal_rx_nac_info {
uint8_t fc_valid;
@@ -453,6 +464,7 @@ struct hal_rx_nac_info {
uint8_t to_ds_flag;
uint8_t mac_addr2_valid;
uint8_t mac_addr2[QDF_MAC_ADDR_SIZE];
uint8_t mcast_bcast;
};
/**