From 2d24c56394b44d459697ec08b54afec7d1a09e56 Mon Sep 17 00:00:00 2001 From: Viyom Mittal Date: Mon, 1 Jul 2019 17:12:27 +0530 Subject: [PATCH] qcacmn: Fix incorrect Rx Rate info Fix incorrect Rx Rate info by anding the value with 7. Change-Id: Ie6c6b768e90b51bd9bce46b5437af1e03f043570 CRs-Fixed: 2460190 --- hal/wifi3.0/hal_generic_api.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hal/wifi3.0/hal_generic_api.h b/hal/wifi3.0/hal_generic_api.h index 8f0a646b7f67..22fd2fa7934a 100644 --- a/hal/wifi3.0/hal_generic_api.h +++ b/hal/wifi3.0/hal_generic_api.h @@ -661,6 +661,7 @@ hal_rx_status_get_tlv_info_generic(void *rx_tlv_hdr, void *ppduinfo, VHT_SIG_A_INFO_0, STBC); value = HAL_RX_GET(vht_sig_a_info, VHT_SIG_A_INFO_0, N_STS); + value = value & VHT_SIG_SU_NSS_MASK; if (ppdu_info->rx_status.is_stbc && (value > 0)) value = ((value + 1) >> 1) - 1; ppdu_info->rx_status.nss = @@ -674,6 +675,7 @@ hal_rx_status_get_tlv_info_generic(void *rx_tlv_hdr, void *ppduinfo, VHT_SIG_A_INFO_0, STBC); value = HAL_RX_GET(vht_sig_a_info, VHT_SIG_A_INFO_0, N_STS); + value = value & VHT_SIG_SU_NSS_MASK; if (ppdu_info->rx_status.is_stbc && (value > 0)) value = ((value + 1) >> 1) - 1; ppdu_info->rx_status.nss =