浏览代码

qcacmn: WMI changes for NOL violation

This commit contains the following changes related to FR49350:
usenol pdev param declaration and implementation of wmi cmd to send
the param to FW.
Failure status code declaration for scan and vdev start.

CRs-Fixed: 2328894
Change-Id: I5d3bfe758aeb9907193b6f626582b70413f5381c
Abhijit Pradhan 6 年之前
父节点
当前提交
b5138f7b76
共有 2 个文件被更改,包括 22 次插入0 次删除
  1. 20 0
      wmi_unified_dfs_api.h
  2. 2 0
      wmi_unified_param.h

+ 20 - 0
wmi_unified_dfs_api.h

@@ -69,4 +69,24 @@ QDF_STATUS wmi_extract_wlan_radar_event_info(void *wmi_hdl,
 		struct radar_event_info *wlan_radar_event,
 		uint32_t len);
 #endif
+
+/**
+ * wmi_send_usenol_pdev_param() - function to send usenol pdev param.
+ * @wmi_hdl: wmi handle
+ * @usenol: value of usenol
+ * @pdev: pointer to objmgr_pdev structure
+ *
+ * Return: QDF_STATUS
+ */
+#if defined(WLAN_DFS_FULL_OFFLOAD) && defined(QCA_DFS_NOL_OFFLOAD)
+QDF_STATUS wmi_send_usenol_pdev_param(void *wmi_hdl, bool usenol,
+				      struct wlan_objmgr_pdev *pdev);
+#else
+static inline QDF_STATUS
+wmi_send_usenol_pdev_param(void *wmi_hdl, bool usenol,
+			   struct wlan_objmgr_pdev *pdev)
+{
+	return QDF_STATUS_SUCCESS;
+}
+#endif
 #endif /* _WMI_UNIFIED_DFS_API_H_ */

+ 2 - 0
wmi_unified_param.h

@@ -467,6 +467,7 @@ typedef enum {
 	WMI_HOST_VDEV_START_OK = 0,
 	WMI_HOST_VDEV_START_CHAN_INVALID,
 	WMI_HOST_VDEV_START_CHAN_BLOCKED,
+	WMI_HOST_VDEV_START_CHAN_DFS_VIOLATION,
 } WMI_HOST_VDEV_START_STATUS;
 
 /*
@@ -4863,6 +4864,7 @@ typedef enum {
 	wmi_pdev_param_esp_ba_window,
 	wmi_pdev_param_esp_airtime_fraction,
 	wmi_pdev_param_esp_ppdu_duration,
+	wmi_pdev_param_use_nol,
 	wmi_pdev_param_max,
 } wmi_conv_pdev_params_id;