qcacmn: use ADDR_X search for PSTA vaps in HKv2

In QWRAP mode for hawkeye v2 use DA based search
for PSTA vap

Change-Id: Icbf9f5c226ae62caefb722a7c8b735fb472d6003
CRs-Fixed: 2331853
This commit is contained in:
Chaithanya Garrepalli 2018-10-11 21:34:37 +05:30 • committed by nshrivas
commit 1312706807

View file

@ -3280,7 +3280,7 @@ void dp_tx_vdev_update_search_flags(struct dp_vdev *vdev)
* for TDLS link
*
* Enable AddrY (SA based search) only for non-WDS STA and
* ProxySTA VAP modes.
* ProxySTA VAP (in HKv1) modes.
*
* In all other VAP modes, only DA based search should be
* enabled
@ -3289,8 +3289,10 @@ void dp_tx_vdev_update_search_flags(struct dp_vdev *vdev)
vdev->tdls_link_connected)
vdev->hal_desc_addr_search_flags =
(HAL_TX_DESC_ADDRX_EN | HAL_TX_DESC_ADDRY_EN);
else if ((vdev->opmode == wlan_op_mode_sta &&
(!vdev->wds_enabled || vdev->proxysta_vdev)))
else if ((vdev->opmode == wlan_op_mode_sta) &&
(!vdev->wds_enabled ||
(vdev->proxysta_vdev &&
!soc->ast_override_support)))
vdev->hal_desc_addr_search_flags = HAL_TX_DESC_ADDRY_EN;
else
vdev->hal_desc_addr_search_flags = HAL_TX_DESC_ADDRX_EN;