diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index a1c3dae54daf..c4875f44e84d 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -3528,6 +3528,7 @@ enum wmi_scan_completion_reason { WMI_SCAN_REASON_TIMEDOUT = 3, WMI_SCAN_REASON_INTERNAL_FAILURE = 4, /* This reason indication failures when performaing scan */ WMI_SCAN_REASON_SUSPENDED = 5, + WMI_SCAN_REASON_DFS_VIOLATION = 6, /* Failure when tried to SCAN channel in NOL list */ WMI_SCAN_REASON_MAX, }; @@ -5254,6 +5255,14 @@ typedef enum { * Non zero Value: PPDU duration in milliseconds */ WMI_PDEV_PARAM_ESP_PPDU_DURATION, + + /* + * Enable/Disable NOL(Non Occupancy list) in firmware + * 1- Use NOL in firmware + * 0- Don't use NOL in firmware + */ + WMI_PDEV_PARAM_USE_NOL, + } WMI_PDEV_PARAM; typedef struct { @@ -9129,6 +9138,7 @@ typedef struct { #define WMI_VDEV_START_RESPONSE_STATUS_SUCCESS 0x0 /** VDEV succesfully started */ #define WMI_VDEV_START_RESPONSE_INVALID_VDEVID 0x1 /** requested VDEV not found */ #define WMI_VDEV_START_RESPONSE_NOT_SUPPORTED 0x2 /** unsupported VDEV combination */ +#define WMI_VDEV_START_RESPONSE_DFS_VIOLATION 0x3 /** DFS_VIOLATION since channel in the NOL is selected */ /** Beacon processing related command and event structures */ typedef struct { diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 3fb65973bf38..18754b582e4b 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -36,7 +36,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 575 +#define __WMI_REVISION_ 576 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work