qcacmn: disable addr_x and addr_y flags for STA mode

For STA mode when index based search is used ADDR_X
flag need to be disabled. This is needed to generate
HW mec notify events to FW

Change-Id: Ib074c474f6e06accf09adeb53b3a1f85e30d4076
This commit is contained in:
Chaithanya Garrepalli
2021-09-14 19:01:54 +05:30
committed by Madan Koyyalamudi
부모 60d195db92
커밋 acbec267ec

파일 보기

@@ -281,18 +281,19 @@ void dp_tx_get_vdev_bank_config(struct dp_vdev_be *be_vdev,
if (soc->is_peer_map_unmap_v2 && vdev->opmode == wlan_op_mode_sta) {
bank_config->index_lookup_enable = 1;
bank_config->mcast_pkt_ctrl = HAL_TX_MCAST_CTRL_MEC_NOTIFY;
bank_config->addrx_en = 0;
bank_config->addry_en = 0;
} else {
bank_config->index_lookup_enable = 0;
bank_config->mcast_pkt_ctrl = HAL_TX_MCAST_CTRL_FW_EXCEPTION;
bank_config->addrx_en =
(vdev->hal_desc_addr_search_flags &
HAL_TX_DESC_ADDRX_EN) ? 1 : 0;
bank_config->addry_en =
(vdev->hal_desc_addr_search_flags &
HAL_TX_DESC_ADDRY_EN) ? 1 : 0;
}
bank_config->addrx_en =
(vdev->hal_desc_addr_search_flags & HAL_TX_DESC_ADDRX_EN) ?
1 : 0;
bank_config->addry_en =
(vdev->hal_desc_addr_search_flags & HAL_TX_DESC_ADDRY_EN) ?
1 : 0;
bank_config->mesh_enable = vdev->mesh_vdev ? 1 : 0;
bank_config->dscp_tid_map_id = vdev->dscp_tid_map_id;