qcacmn: Add support to parse and aggregate split TLVs

For KIWI, when operating monitor mode in 802.11BE,
there can be certain header fields which can be received
as split across multiple TLVs.

Add support to aggregate such split TLVs and decode them
after agregation.

Change-Id: Ia00323a8f9fbe39306b1bbab4afefaa937befdae
CRs-Fixed: 3092820
This commit is contained in:
Rakesh Pillai
2021-12-10 02:05:16 -08:00
committed by Madan Koyyalamudi
parent 1c6617edf5
commit dad3ff5afa
3 changed files with 136 additions and 2 deletions

View File

@@ -1678,7 +1678,7 @@ static void hal_hw_txrx_ops_attach_kiwi(struct hal_soc *hal_soc)
hal_soc->ops->hal_reo_status_get_header =
hal_reo_status_get_header_kiwi;
hal_soc->ops->hal_rx_status_get_tlv_info =
hal_rx_status_get_tlv_info_generic_be;
hal_rx_status_get_tlv_info_wrapper_be;
hal_soc->ops->hal_rx_wbm_err_info_get =
hal_rx_wbm_err_info_get_generic_be;
hal_soc->ops->hal_rx_priv_info_set_in_tlv =