qcacmn: Get the peer meta data from msdu end tlv

In QCN9224 fetch the peer meta data from the msdu end tlv
instead of MPDU start

Change-Id: Icd9420cd83e06abe5e54e9e05cc8cbf8d8312ae1
CRs-Fixed: 3245626
This commit is contained in:
Sai Rupesh Chevuru
2022-07-18 23:41:36 +05:30
committed by Madan Koyyalamudi
szülő 7ca62390e7
commit ceccc982e3
16 fájl változott, egészen pontosan 38 új sor hozzáadva és 20 régi sor törölve

Fájl megtekintése

@@ -229,6 +229,11 @@ struct rx_pkt_tlvs {
#define HAL_RX_TLV_L3_TYPE_GET(_rx_pkt_tlv) \
HAL_RX_MSDU_END(_rx_pkt_tlv).l3_type
#ifdef RX_MSDU_END_PEER_META_DATA_OFFSET
#define HAL_RX_TLV_MSDU_PEER_META_DATA_GET(_rx_pkt_tlv) \
HAL_RX_MSDU_END(_rx_pkt_tlv).peer_meta_data
#endif
#define HAL_RX_GET_FILTER_CATEGORY(_rx_pkt_tlv) \
HAL_RX_MPDU_START(_rx_pkt_tlv).rxpcu_mpdu_filter_in_category
@@ -522,6 +527,19 @@ static inline uint32_t hal_rx_mpdu_peer_meta_data_get_be(uint8_t *buf)
return HAL_RX_TLV_PEER_META_DATA_GET(rx_pkt_tlvs);
}
#ifdef RX_MSDU_END_PEER_META_DATA_OFFSET
/*
* Get peer_meta_data from RX_MSDU_END
*/
static inline uint32_t hal_rx_msdu_peer_meta_data_get_be(uint8_t *buf)
{
struct rx_pkt_tlvs *rx_pkt_tlvs = (struct rx_pkt_tlvs *)buf;
return HAL_RX_TLV_MSDU_PEER_META_DATA_GET(rx_pkt_tlvs);
}
#endif
/**
* hal_rx_mpdu_info_ampdu_flag_get_be(): get ampdu flag bit
* from rx mpdu info