瀏覽代碼

qcacld-3.0: Route the legacy NAN commands through NAN component

NAN component has been moved to CLD. It includes implementation
of the new NAN command QCA_NL80211_VENDOR_SUBCMD_NAN_EXT.
Change the legacy NAN implementation of vendor cmd
QCA_NL80211_VENDOR_SUBCMD_NAN so that the requests go
through the NAN component. Clean up the legacy path.
Functionality remains unchanged for legacy command.

Route the legacy NAN commands through the NAN component.

Change-Id: I542e5afe832619f8c088220cc4456aa7fe4416fd
CRs-Fixed: 2356772
Nachiket Kukade 6 年之前
父節點
當前提交
754f781659
共有 2 個文件被更改,包括 11 次插入2 次删除
  1. 9 0
      target_if/nan/inc/target_if_nan.h
  2. 2 2
      target_if/nan/src/target_if_nan.c

+ 9 - 0
target_if/nan/inc/target_if_nan.h

@@ -89,4 +89,13 @@ QDF_STATUS target_if_nan_register_events(struct wlan_objmgr_psoc *psoc);
  */
 QDF_STATUS target_if_nan_deregister_events(struct wlan_objmgr_psoc *psoc);
 
+/**
+ * target_if_nan_rsp_handler() - Target IF handler for NAN Discovery events
+ * @scn: target handle
+ * @data: event buffer
+ * @len: event buffer length
+ *
+ * Return: 0 for success or error code
+ */
+int target_if_nan_rsp_handler(ol_scn_t scn, uint8_t *data, uint32_t len);
 #endif /* _WIFI_POS_TGT_IF_H_ */

+ 2 - 2
target_if/nan/src/target_if_nan.c

@@ -791,7 +791,7 @@ void target_if_nan_register_rx_ops(struct wlan_nan_rx_ops *rx_ops)
 	rx_ops->nan_datapath_event_rx = nan_datapath_event_handler;
 }
 
-static int target_if_nan_rsp_handler(ol_scn_t scn, uint8_t *data, uint32_t len)
+int target_if_nan_rsp_handler(ol_scn_t scn, uint8_t *data, uint32_t len)
 {
 	struct nan_event_params *nan_rsp, temp_evt_params = {0};
 	struct scheduler_msg msg = {0};
@@ -833,7 +833,7 @@ static int target_if_nan_rsp_handler(ol_scn_t scn, uint8_t *data, uint32_t len)
 	}
 
 	nan_rsp->psoc = psoc;
-	qdf_mem_copy(nan_rsp->buf_ptr, buf_ptr, nan_rsp->buf_len);
+	qdf_mem_copy(nan_rsp->buf, buf_ptr, nan_rsp->buf_len);
 
 	msg.bodyptr = nan_rsp;
 	msg.type = nan_rsp->evt_type;