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:
@@ -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
|
||||
/**
|
||||
|
@@ -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)
|
||||
|
Viittaa uudesa ongelmassa
Block a user