瀏覽代碼

qca-wifi: Updating CFR's DBR handler API

DBR event handler needs parameters to config number of events to
be packed and timeout until it can wait to pack these events.
Add these parameters in CFR's DBR event registration.

CRs-Fixed: 2415489
Change-Id: Id417221f3bebef40b8f8d75c0365c3c4ec01fec3
Abhiram Jogadenu 6 年之前
父節點
當前提交
a8065f6377
共有 2 個文件被更改,包括 7 次插入1 次删除
  1. 4 1
      target_if/cfr/src/target_if_cfr_8074v2.c
  2. 3 0
      umac/cfr/dispatcher/inc/wlan_cfr_utils_api.h

+ 4 - 1
target_if/cfr/src/target_if_cfr_8074v2.c

@@ -518,12 +518,15 @@ target_if_register_to_dbr(struct wlan_objmgr_pdev *pdev)
 {
 	struct wlan_objmgr_psoc *psoc;
 	struct wlan_lmac_if_direct_buf_rx_tx_ops *dbr_tx_ops = NULL;
+	struct dbr_module_config dbr_config;
 
 	psoc = wlan_pdev_get_psoc(pdev);
 	dbr_tx_ops = &psoc->soc_cb.tx_ops.dbr_tx_ops;
+	dbr_config.num_resp_per_event = DBR_NUM_RESP_PER_EVENT_CFR;
+	dbr_config.event_timeout_in_ms = DBR_EVENT_TIMEOUT_IN_MS_CFR;
 	if (dbr_tx_ops->direct_buf_rx_module_register) {
 		return dbr_tx_ops->direct_buf_rx_module_register
-			(pdev, DBR_MODULE_CFR,
+			(pdev, DBR_MODULE_CFR, &dbr_config,
 			 cfr_dbr_event_handler);
 	}
 

+ 3 - 0
umac/cfr/dispatcher/inc/wlan_cfr_utils_api.h

@@ -37,6 +37,9 @@
 #define cfr_debug(format, args...) \
 		QDF_TRACE_DEBUG(QDF_MODULE_ID_CFR, format, ## args)
 
+#define DBR_EVENT_TIMEOUT_IN_MS_CFR 1
+#define DBR_NUM_RESP_PER_EVENT_CFR 1
+
 #define IEEE80211_ADDR_LEN 6
 enum cfrmetaversion {
 	CFR_META_VERSION_NONE,