qcacmn: fix the issue for block ack/ack for tx capture mode
fix the issue for block ack/ack for tx capture mode. 1. Hanndle BAR frame. 2. set rate for ACK frame. 3. Check block ack session and use block ack if block ack session is established. 4. no ACK for broadcast probe request. 5. not ack if the ack policy is set to no ack in qos control. Change-Id: I4f22c1c976334978fb971b42319fb3a6e43a00c2
This commit is contained in:
@@ -543,10 +543,25 @@ struct hal_rx_ppdu_cfr_info {
|
||||
struct hal_rx_ppdu_cfr_info {};
|
||||
#endif
|
||||
|
||||
struct mon_rx_info {
|
||||
uint8_t qos_control_info_valid;
|
||||
uint16_t qos_control;
|
||||
uint8_t mac_addr1_valid;
|
||||
uint8_t mac_addr1[QDF_MAC_ADDR_SIZE];
|
||||
};
|
||||
|
||||
struct mon_rx_user_info {
|
||||
uint16_t qos_control;
|
||||
uint8_t qos_control_info_valid;
|
||||
uint32_t bar_frame:1;
|
||||
};
|
||||
|
||||
struct hal_rx_ppdu_info {
|
||||
struct hal_rx_ppdu_common_info com_info;
|
||||
struct mon_rx_status rx_status;
|
||||
struct mon_rx_user_status rx_user_status[HAL_MAX_UL_MU_USERS];
|
||||
struct mon_rx_info rx_info;
|
||||
struct mon_rx_user_info rx_user_info[HAL_MAX_UL_MU_USERS];
|
||||
struct hal_rx_msdu_payload_info msdu_info;
|
||||
struct hal_rx_msdu_payload_info fcs_ok_msdu_info;
|
||||
struct hal_rx_nac_info nac_info;
|
||||
|
Reference in New Issue
Block a user