diff --git a/wmi_unified_dfs_api.h b/wmi_unified_dfs_api.h index 5a35821b00..1626e5bd88 100644 --- a/wmi_unified_dfs_api.h +++ b/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_ */ diff --git a/wmi_unified_param.h b/wmi_unified_param.h index 9b6c3f7cd8..99bbfd1edd 100644 --- a/wmi_unified_param.h +++ b/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;