Просмотр исходного кода

qca-wifi: Extract ring params from dbr

Add API that gets ring parameters from dbr event

CRs-Fixed: 2404710
Change-Id: I26f98ea8cc1c0ea776b8a93f360bf1acc2a2a2d1
Abhiram Jogadenu 6 лет назад
Родитель
Сommit
2b4f3898b4
1 измененных файлов с 23 добавлено и 0 удалено
  1. 23 0
      cfr/src/target_if_cfr_8074v2.c

+ 23 - 0
cfr/src/target_if_cfr_8074v2.c

@@ -130,3 +130,26 @@ int cfr_8074v2_deinit_pdev(
 	return status;
 }
 
+#ifdef DIRECT_BUF_RX_ENABLE
+struct module_ring_params *
+target_if_dbr_get_ring_params(struct wlan_objmgr_pdev *pdev)
+{
+	struct wlan_objmgr_psoc *psoc;
+	struct wlan_lmac_if_direct_buf_rx_tx_ops *dbr_tx_ops = NULL;
+	struct module_ring_params *param = {0};
+
+	psoc = wlan_pdev_get_psoc(pdev);
+	dbr_tx_ops = &psoc->soc_cb.tx_ops.dbr_tx_ops;
+
+	if(dbr_tx_ops->direct_buf_rx_get_ring_params)
+		dbr_tx_ops->direct_buf_rx_get_ring_params(pdev, param,
+							  DBR_MODULE_CFR)
+	return param;
+}
+#else
+struct module_ring_params *
+target_if_dbr_get_ring_params(struct wlan_objmgr_pdev *pdev)
+{
+	return NULL;
+}
+#endif