qcacmn: Fix Reo qref issues

1. Since peer id is reused for reconnection in MLO case,
old entries for queue desc addr is cleared. Clear the reo
internal storage and reset it back on client connection.

2. Send Qref feature WMI cmd to FW to enable the feature.

Change-Id: I6705ce121c8c25d9a2ace039dab21312fa5ea4b1
CRs-Fixed: 3156642
此提交包含在:
sumedh baikady
2022-02-22 12:44:15 -08:00
提交者 Madan Koyyalamudi
父節點 423c297cc3
當前提交 52181cceb1
共有 9 個檔案被更改,包括 77 行新增0 行删除

查看文件

@@ -3925,6 +3925,9 @@ void dp_peer_rx_init(struct dp_pdev *pdev, struct dp_peer *peer)
peer->hw_buffer_size = 0;
peer->kill_256_sessions = 0;
if (hal_reo_shared_qaddr_is_enable(pdev->soc->hal_soc))
hal_reo_shared_qaddr_cache_clear(pdev->soc->hal_soc);
/* Setup default (non-qos) rx tid queue */
dp_rx_tid_setup_wifi3(peer, DP_NON_QOS_TID, 1, 0);