qcacmn: Use HAL_RX_GET_64 to read cfr elements

Host failed to read some of cfr elements by HAL_RX_GET for kiwi since
their LSB is big then 32 and ready 4 bytes isn't enough. This change
reads 8 bytes and then gets cfr elements properly.

Change-Id: I7715ae7c713e2b8e15ec19a191be2f770e2971a6
CRs-Fixed: 3218274
This commit is contained in:
Wu Gao
2022-06-18 20:41:21 +08:00
committed by Madan Koyyalamudi
parent fb890d204b
commit 5e7510f34a

View File

@@ -116,13 +116,13 @@ void hal_rx_get_bb_info_kiwi(void *rx_tlv,
struct hal_rx_ppdu_info *ppdu_info = ppdu_info_hdl;
ppdu_info->cfr_info.bb_captured_channel =
HAL_RX_GET(rx_tlv, RXPCU_PPDU_END_INFO, BB_CAPTURED_CHANNEL);
HAL_RX_GET_64(rx_tlv, RXPCU_PPDU_END_INFO, BB_CAPTURED_CHANNEL);
ppdu_info->cfr_info.bb_captured_timeout =
HAL_RX_GET(rx_tlv, RXPCU_PPDU_END_INFO, BB_CAPTURED_TIMEOUT);
HAL_RX_GET_64(rx_tlv, RXPCU_PPDU_END_INFO, BB_CAPTURED_TIMEOUT);
ppdu_info->cfr_info.bb_captured_reason =
HAL_RX_GET(rx_tlv, RXPCU_PPDU_END_INFO, BB_CAPTURED_REASON);
HAL_RX_GET_64(rx_tlv, RXPCU_PPDU_END_INFO, BB_CAPTURED_REASON);
}
static inline