qcacmn: Update chan_capture_status fetch logic for QC9000

In QC9000, the channel capture status gets update in reserved_8
field's lower 2 bits only. Remaining bits are used for debug.

CRs-Fixed: 2740908
Change-Id: I97321addb18f8e5944f5f58d670dfa9858dca4ec
This commit is contained in:
Shwetha G K
2020-07-26 01:58:18 +05:30
committed by snandini
vanhempi 2415379851
commit 26c199c8d6
2 muutettua tiedostoa jossa 9 lisäystä ja 3 poistoa

Näytä tiedosto

@@ -336,9 +336,7 @@ void hal_rx_get_rtt_info_9000(void *rx_tlv, void *ppdu_info_hdl)
RTT_CHE_BUFFER_POINTER_HIGH8);
ppdu_info->cfr_info.chan_capture_status =
HAL_RX_GET(rx_tlv,
PHYRX_PKT_END_13_RX_PKT_END_DETAILS_RX_LOCATION_INFO_DETAILS,
RESERVED_8);
GET_RX_LOCATION_INFO_CHAN_CAPTURE_STATUS(rx_tlv);
}
#endif
/**

Näytä tiedosto

@@ -370,3 +370,11 @@
RX_MSDU_START_5_RECEPTION_TYPE_OFFSET)), \
RX_MSDU_START_5_RECEPTION_TYPE_MASK, \
RX_MSDU_START_5_RECEPTION_TYPE_LSB))
#define RX_LOCATION_INFO_DETAILS_RESERVED_8_CHAN_CAPTURE_STATUS_BMASK 0x3
#define GET_RX_LOCATION_INFO_CHAN_CAPTURE_STATUS(rx_tlv) \
(HAL_RX_GET(rx_tlv, \
PHYRX_PKT_END_13_RX_PKT_END_DETAILS_RX_LOCATION_INFO_DETAILS, \
RESERVED_8) & \
RX_LOCATION_INFO_DETAILS_RESERVED_8_CHAN_CAPTURE_STATUS_BMASK)