From 13127068079b53f7f0dca2c2795aa217a609cf2a Mon Sep 17 00:00:00 2001 From: Chaithanya Garrepalli Date: Thu, 11 Oct 2018 21:34:37 +0530 Subject: [PATCH] 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 --- dp/wifi3.0/dp_tx.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dp/wifi3.0/dp_tx.c b/dp/wifi3.0/dp_tx.c index ba40a609f1fd..bf8af505b174 100644 --- a/dp/wifi3.0/dp_tx.c +++ b/dp/wifi3.0/dp_tx.c @@ -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;