diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index a9caa29f4daf..8e0b12d2d794 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -35271,19 +35271,53 @@ typedef struct { /** the definition of different ROAM parameters */ typedef enum { - /* roam param to configure below roam events - * Bit : 0 disabled - do not send WMI_ROAM_NOTIF_SCAN_END in WMI_ROAM_EVENTID - * Bit : 0 enabled - send WMI_ROAM_NOTIF_SCAN_END in WMI_ROAM_EVENTID - * Bit : 1 disabled - do not send 1) WMI_ROAM_STATS_EVENTID 2) WMI_ROAM_NOTIF_SCAN_START and WMI_ROAM_NOTIF_SCAN_END notifs in WMI_ROAM_EVENTID in suspend mode - * Bit : 1 enabled - send 1) WMI_ROAM_STATS_EVENTID 2) WMI_ROAM_NOTIF_SCAN_START and WMI_ROAM_NOTIF_SCAN_END notifs in WMI_ROAM_EVENTID in suspend mode - * Bit : 2-31 - reserved + /* + * roam param to configure below roam events + * Bit : 0 disabled - do not send WMI_ROAM_NOTIF_SCAN_END in WMI_ROAM_EVENTID + * Bit : 0 enabled - send WMI_ROAM_NOTIF_SCAN_END in WMI_ROAM_EVENTID + * Bit : 1 disabled - do not send 1) WMI_ROAM_STATS_EVENTID 2) WMI_ROAM_NOTIF_SCAN_START and WMI_ROAM_NOTIF_SCAN_END notifs in WMI_ROAM_EVENTID in suspend mode + * Bit : 1 enabled - send 1) WMI_ROAM_STATS_EVENTID 2) WMI_ROAM_NOTIF_SCAN_START and WMI_ROAM_NOTIF_SCAN_END notifs in WMI_ROAM_EVENTID in suspend mode + * Bit : 2-31 - reserved */ - WMI_ROAM_PARAM_ROAM_EVENTS_CONFIG = 0x1, + WMI_ROAM_PARAM_ROAM_EVENTS_CONFIG = 1, + /* * Bit : 0 if unset, POOR_LINKSPEED * Bit : 0 if set, GOOD_LINKSPEED */ - WMI_ROAM_PARAM_LINKSPEED_STATE = 0x2, + WMI_ROAM_PARAM_LINKSPEED_STATE = 2, + + /* + * roam param to configure roam scan params for DFS jitter reduction + * Bit : 0 enabled - DFS channel jitter reduction is enabled. + * Bit : 0 disabled - DFS channel jitter reduction is disabled. + * + * Bit : 1-7 - To indicate the passive-to-active conversion timeout + * with range 40 to 70 in ms, default value is 50ms. + * If an invalid (out of range) value is provided, the + * default value will be used. + * Bit : 8-13 - To indicate the DFS RSSI threshold for current AP + * with range 0 to 58, default value is 0 dB + * (DFS rssi threshold = -70 dBm + 0 dB = -70 dBm). + * The specified value (in dB) is added to the -70 dBm + * baseline value to get the RSSI threshold in dBm. + * If an invalid (out of range) value is provided, the + * default value will be used. + * Bit : 14-19 - To indicate the DFS RSSI threshold for candidate AP + * with range 0 to 58, default value is 0 dB + * (DFS rssi threshold = -70 - 0 = -70 dBm). + * The specified value (in dB) is added to the -70 dBm + * baseline value to get the RSSI threshold in dBm. + * If an invalid (out of range) value is provided, the + * default value will be used. + * Bit : 20 disabled - To indicate DFS roam scan policy is AGILE + * Bit : 20 enabled - To indicate DFS roam scan policy is Legacy + * + * Bit : 21-31 are reserved + */ + WMI_ROAM_PARAM_ROAM_SCAN_DFS_CONFIG_BITMAP = 3, + + /*=== END ROAM_PARAM_PROTOTYPE SECTION ===*/ } WMI_ROAM_PARAM; diff --git a/fw/wmi_version.h b/fw/wmi_version.h index f57f7e1b6883..0000607ebe2d 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_ 1189 +#define __WMI_REVISION_ 1190 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work