diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 0cb39023a90f..319a2112b9b8 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -807,7 +807,8 @@ typedef enum { WMI_SERVICE_RTT_PD = 508, /* Indicates FW support for Channel Hopping Status Report*/ WMI_SERVICE_VDEV_CHAN_HOP_STATUS_REPORT = 509, - + /* Indicates FW support for Predictive roaming */ + WMI_SERVICE_ROAMING_PREDICTIVE = 510, WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 8c8525c6931a..2a97e07c0ca4 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -26134,8 +26134,14 @@ typedef struct { enum wlan_roam_invoke_reason { ROAM_INVOKE_REASON_UNDEFINED = 0, /* FW will use default parameters to do roam scan, ignore other parameters like WLM, etc. */ - ROAM_INVOKE_REASON_NUD_FAILURE, /* Neighbor Unreachable Detection */ + + /* Neighbor Unreachable Detection */ + ROAM_INVOKE_REASON_NUD_FAILURE, + ROAM_INVOKE_REASON_USER_SPACE, + + /* Trigger for Out-Of-Quality (OOQ) roaming */ + ROAM_INVOKE_REASON_PREDICTIVE, }; /** WMI_ROAM_INVOKE_CMD: command to invoke roaming forcefully diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 027a0f730c73..a03873338aec 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_ 1759 +#define __WMI_REVISION_ 1760 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work