qcacmn: CFR: Process PPDU status TLVs and extract CFR information
Channel Frequency Response(CFR) feature requires PPDU information for correlation with CFR data. Host subscribes for the relevant PPDU status TLVs via the Host RX monitor status ring. During monitor status ring reap, all information needed for CFR correlation is accumulated in a HAL PPDU structure and delivered to WDI event subscribers. Change-Id: I3662b60375cb8886447a2fba3efead6a1ef3a98d CRs-Fixed: 2593408
此提交包含在:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (c) 2016-2019 The Linux Foundation. All rights reserved.
|
||||
* Copyright (c) 2016-2020 The Linux Foundation. All rights reserved.
|
||||
*
|
||||
* Permission to use, copy, modify, and/or distribute this software for
|
||||
* any purpose with or without fee is hereby granted, provided that the
|
||||
@@ -3368,4 +3368,26 @@ uint16_t hal_rx_get_rx_sequence(hal_soc_handle_t hal_soc_hdl,
|
||||
|
||||
return hal_soc->ops->hal_rx_get_rx_sequence(buf);
|
||||
}
|
||||
|
||||
static inline void
|
||||
hal_rx_get_bb_info(hal_soc_handle_t hal_soc_hdl,
|
||||
void *rx_tlv,
|
||||
void *ppdu_info)
|
||||
{
|
||||
struct hal_soc *hal_soc = (struct hal_soc *)hal_soc_hdl;
|
||||
|
||||
if (hal_soc->ops->hal_rx_get_bb_info)
|
||||
hal_soc->ops->hal_rx_get_bb_info(rx_tlv, ppdu_info);
|
||||
}
|
||||
|
||||
static inline void
|
||||
hal_rx_get_rtt_info(hal_soc_handle_t hal_soc_hdl,
|
||||
void *rx_tlv,
|
||||
void *ppdu_info)
|
||||
{
|
||||
struct hal_soc *hal_soc = (struct hal_soc *)hal_soc_hdl;
|
||||
|
||||
if (hal_soc->ops->hal_rx_get_rtt_info)
|
||||
hal_soc->ops->hal_rx_get_rtt_info(rx_tlv, ppdu_info);
|
||||
}
|
||||
#endif /* _HAL_RX_H */
|
||||
|
新增問題並參考
封鎖使用者