qcacmn: Add changes for Napier flow control
Adds support for flow control on convergence branch. Allocate Tx descriptors dynamically when vdev comes up. Tx queue is paused and unpaused internally in host based on the stop and start thresholds. Changes are added under compilation flag QCA_LL_TX_FLOW_CONTROL_V2. Change-Id: I0ccb80b0099f39efad52ccd7d47f2709fdee2a93 CRs-Fixed: 2040457
此提交包含在:

提交者
Anjaneedevi Kapparapu

父節點
43e9c64f30
當前提交
ced7ea6cf2
@@ -425,7 +425,6 @@ int wlan_cfg_get_dp_soc_nss_cfg(struct wlan_cfg_dp_soc_ctxt *cfg);
|
||||
*/
|
||||
void wlan_cfg_set_dp_soc_nss_cfg(struct wlan_cfg_dp_soc_ctxt *cfg, int nss_cfg);
|
||||
|
||||
|
||||
/*
|
||||
* wlan_cfg_get_int_batch_threshold_tx - Get interrupt mitigation cfg for Tx
|
||||
* @wlan_cfg_soc_ctx
|
||||
@@ -489,4 +488,9 @@ int wlan_cfg_tx_ring_size(struct wlan_cfg_dp_soc_ctxt *cfg);
|
||||
* Return: Tx Completion ring size
|
||||
*/
|
||||
int wlan_cfg_tx_comp_ring_size(struct wlan_cfg_dp_soc_ctxt *cfg);
|
||||
#ifdef QCA_LL_TX_FLOW_CONTROL_V2
|
||||
int wlan_cfg_get_tx_flow_stop_queue_th(struct wlan_cfg_dp_soc_ctxt *cfg);
|
||||
|
||||
int wlan_cfg_get_tx_flow_start_queue_offset(struct wlan_cfg_dp_soc_ctxt *cfg);
|
||||
#endif /* QCA_LL_TX_FLOW_CONTROL_V2 */
|
||||
#endif
|
||||
|
新增問題並參考
封鎖使用者