qcacmn: SmartMesh Extract status for radiotap headers
Extract rx status to add correct values in radiotap header
before sending to stack.
Change-Id: If7adf523dc61cd52c984ad0a97da82fccc608bbc
CRs-Fixed: 2017269
diff --git a/dp/wifi3.0/dp_rx_err.c b/dp/wifi3.0/dp_rx_err.c
index 0d9f67d..b691bc9 100644
--- a/dp/wifi3.0/dp_rx_err.c
+++ b/dp/wifi3.0/dp_rx_err.c
@@ -212,11 +212,19 @@
struct dp_rx_desc *rx_desc)
{
bool mpdu_done = false;
+ /* TODO: Currently only single radio is supported, hence
+ * pdev hard coded to '0' index
+ */
+ struct dp_pdev *dp_pdev = soc->pdev_list[0];
if (hal_rx_msdu_end_first_msdu_get(rx_desc->rx_buf_start)) {
qdf_nbuf_set_chfrag_start(rx_desc->nbuf, 1);
soc->invalid_peer_head_msdu = NULL;
soc->invalid_peer_tail_msdu = NULL;
+
+ hal_rx_mon_hw_desc_get_mpdu_status(rx_desc->rx_buf_start,
+ &(dp_pdev->ppdu_info.rx_status));
+
}
if (hal_rx_msdu_end_last_msdu_get(rx_desc->rx_buf_start)) {