diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index a6a7e21d2b9d..ecf8eaa6fde2 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -6112,6 +6112,7 @@ typedef enum { WMI_VENDOR1_REQ1_VERSION_4_20 = 7, WMI_VENDOR1_REQ1_VERSION_4_40 = 8, WMI_VENDOR1_REQ1_VERSION_4_50 = 9, + WMI_VENDOR1_REQ1_VERSION_4_60 = 10, } WMI_VENDOR1_REQ1_VERSION; typedef enum { @@ -6120,6 +6121,7 @@ typedef enum { WMI_VENDOR1_REQ2_VERSION_3_20 = 2, WMI_VENDOR1_REQ2_VERSION_3_50 = 3, WMI_VENDOR1_REQ2_VERSION_3_61 = 4, + WMI_VENDOR1_REQ2_VERSION_3_70 = 5, } WMI_VENDOR1_REQ2_VERSION; typedef enum { @@ -24297,7 +24299,7 @@ typedef struct { /** unique id identifying the VDEV, generated by the caller */ A_UINT32 vdev_id; /** roam scan RSSI threshold */ - A_UINT32 roam_scan_rssi_thresh; + A_UINT32 roam_scan_rssi_thresh; /* 2 GHz threshold */ /** When using Hw generated beacon RSSI interrupts */ A_UINT32 roam_rssi_thresh_diff; /** 5G scan max count */ @@ -24312,6 +24314,15 @@ typedef struct { A_INT32 rssi_thresh_offset_5g; /** flags for WMI_ROAM_SCAN_RSSI_THRESHOLD Command */ A_UINT32 flags; /* see WMI_ROAM_SCAN_RSSI_THRESHOLD_FLAG defs */ + /* + * If roam_scan_rssi_thresh_5ghz and roam_scan_rssi_thresh_6ghz are 0 + * (due to the host not explicitly filling in values for these fields), + * the FW shall apply the roam_scan_rssi_thresh specification to the + * 5 GHz and 6 GHz bands, along with the 2.4 GHz band that the + * roam_scan_rssi_thresh specification is predominantly intended for. + */ + A_UINT32 roam_scan_rssi_thresh_5ghz; /* 5 GHz threshold */ + A_UINT32 roam_scan_rssi_thresh_6ghz; /* 6 GHz threshold */ /* The TLVs will follow. * wmi_roam_scan_extended_threshold_param extended_param; * wmi_roam_earlystop_rssi_thres_param earlystop_param; @@ -24495,6 +24506,8 @@ typedef struct { #define WMI_ROAM_SCAN_CHAN_LIST_TYPE_NONE 0x1 #define WMI_ROAM_SCAN_CHAN_LIST_TYPE_STATIC 0x2 #define WMI_ROAM_SCAN_CHAN_LIST_TYPE_DYNAMIC 0x3 +/* Restrict RCL to Neighbor Report and BTM request channels only */ +#define WMI_ROAM_SCAN_CHAN_LIST_TYPE_NEIGHBOR_REPORT 0x4 #define WMI_ROAM_SCAN_LIST_FLAG_FLUSH_STATIC 0x1 /* Flush static roam scan channel list in FW */ #define WMI_ROAM_SCAN_LIST_FLAG_FLUSH_DYNAMIC 0x2 /* Flush dynamic roam scan channel list in FW */ diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 1e5714a66b54..4aff2c387c45 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -37,7 +37,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_ 1738 +#define __WMI_REVISION_ 1739 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work