qcacmn: Fix the issue on setup monitor mode ring
The pdev id in host is not the same as firmware MAC id Add host pdevid to firmware MAC id mapping code in set pdev id for htt sring setup and set pdev id for htt rx ring selection cfg The mon_ppdu_status is not synchronized Fix the issue on pdev mon_ppdu_status by reset mon_ppdu_status to DP_PPDU_STATUS_START after monitor destination ring is processed Add code for mpdu fcs error for later use Change-Id: Ia6245cc9441e3339bcd01ed18fdce2f33f3f7699
This commit is contained in:
@@ -345,7 +345,8 @@ int htt_srng_setup(void *htt_soc, int mac_id, void *hal_srng,
|
||||
*msg_word = 0;
|
||||
HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_SRING_SETUP);
|
||||
|
||||
if (htt_ring_type == HTT_SW_TO_HW_RING)
|
||||
if ((htt_ring_type == HTT_SW_TO_HW_RING) ||
|
||||
(htt_ring_type == HTT_HW_TO_SW_RING))
|
||||
HTT_SRING_SETUP_PDEV_ID_SET(*msg_word,
|
||||
DP_SW2HW_MACID(mac_id));
|
||||
else
|
||||
@@ -571,7 +572,8 @@ int htt_h2t_rx_ring_cfg(void *htt_soc, int pdev_id, void *hal_srng,
|
||||
/* word 0 */
|
||||
*msg_word = 0;
|
||||
HTT_H2T_MSG_TYPE_SET(*msg_word, HTT_H2T_MSG_TYPE_RX_RING_SELECTION_CFG);
|
||||
HTT_RX_RING_SELECTION_CFG_PDEV_ID_SET(*msg_word, pdev_id);
|
||||
HTT_RX_RING_SELECTION_CFG_PDEV_ID_SET(*msg_word,
|
||||
DP_SW2HW_MACID(pdev_id));
|
||||
/* TODO: Discuss with FW on changing this to unique ID and using
|
||||
* htt_ring_type to send the type of ring
|
||||
*/
|
||||
|
Reference in New Issue
Block a user