diff --git a/umac/twt/dispatcher/inc/wlan_twt_public_structs.h b/umac/twt/dispatcher/inc/wlan_twt_public_structs.h index 4202e71e9a..8fd27f70fa 100644 --- a/umac/twt/dispatcher/inc/wlan_twt_public_structs.h +++ b/umac/twt/dispatcher/inc/wlan_twt_public_structs.h @@ -256,6 +256,8 @@ enum HOST_TWT_ENABLE_STATUS { * @HOST_ADD_TWT_STATUS_ROAM_IN_PROGRESS: Roaming in progress * @HOST_ADD_TWT_STATUS_CHAN_SW_IN_PROGRESS: Channel switch in progress * @HOST_ADD_TWT_STATUS_SCAN_IN_PROGRESS: Scan is in progress + * @HOST_ADD_TWT_STATUS_LINK_SWITCH_IN_PROGRESS: Link switch is in progress + * @HOST_ADD_TWT_STATUS_UNSUPPORTED_MODE_MLMR: MLMR mode is not supported */ enum HOST_ADD_TWT_STATUS { HOST_ADD_TWT_STATUS_OK, @@ -273,6 +275,8 @@ enum HOST_ADD_TWT_STATUS { HOST_ADD_TWT_STATUS_ROAM_IN_PROGRESS, HOST_ADD_TWT_STATUS_CHAN_SW_IN_PROGRESS, HOST_ADD_TWT_STATUS_SCAN_IN_PROGRESS, + HOST_ADD_TWT_STATUS_LINK_SWITCH_IN_PROGRESS, + HOST_ADD_TWT_STATUS_UNSUPPORTED_MODE_MLMR, }; /** @@ -527,6 +531,8 @@ enum HOST_TWT_GET_STATS_STATUS { * @HOST_TWT_ADD_STATUS_ROAM_IN_PROGRESS: Roaming in progress * @HOST_TWT_ADD_STATUS_CHAN_SW_IN_PROGRESS: Channel switch in progress * @HOST_TWT_ADD_STATUS_SCAN_IN_PROGRESS: Scan is in progress + * @HOST_TWT_ADD_STATUS_LINK_SWITCH_IN_PROGRESS: link switch is in progress + * @HOST_TWT_ADD_STATUS_UNSUPPORTED_MODE_MLMR: MLMR not supported */ enum HOST_TWT_ADD_STATUS { HOST_TWT_ADD_STATUS_OK, @@ -544,6 +550,8 @@ enum HOST_TWT_ADD_STATUS { HOST_TWT_ADD_STATUS_ROAM_IN_PROGRESS, HOST_TWT_ADD_STATUS_CHAN_SW_IN_PROGRESS, HOST_TWT_ADD_STATUS_SCAN_IN_PROGRESS, + HOST_TWT_ADD_STATUS_LINK_SWITCH_IN_PROGRESS, + HOST_TWT_ADD_STATUS_UNSUPPORTED_MODE_MLMR, }; /** diff --git a/wmi/inc/wmi_unified_twt_param.h b/wmi/inc/wmi_unified_twt_param.h index a748ac1d1e..b1dc8236c6 100644 --- a/wmi/inc/wmi_unified_twt_param.h +++ b/wmi/inc/wmi_unified_twt_param.h @@ -360,6 +360,8 @@ enum WMI_HOST_GET_STATS_TWT_STATUS { * @WMI_HOST_ADD_TWT_STATUS_ROAM_IN_PROGRESS: Roaming in progress * @WMI_HOST_ADD_TWT_STATUS_CHAN_SW_IN_PROGRESS: Channel switch in progress * @WMI_HOST_ADD_TWT_STATUS_SCAN_IN_PROGRESS: Scan is in progress + * @WMI_HOST_ADD_TWT_STATUS_LINK_SWITCH_IN_PROGRESS: link switch is in progress + * @WMI_HOST_ADD_TWT_STATUS_UNSUPPORTED_MODE_MLMR: MLMR mode not supported */ enum WMI_HOST_ADD_TWT_STATUS { WMI_HOST_ADD_TWT_STATUS_OK, @@ -377,6 +379,8 @@ enum WMI_HOST_ADD_TWT_STATUS { WMI_HOST_ADD_TWT_STATUS_ROAM_IN_PROGRESS, WMI_HOST_ADD_TWT_STATUS_CHAN_SW_IN_PROGRESS, WMI_HOST_ADD_TWT_STATUS_SCAN_IN_PROGRESS, + WMI_HOST_ADD_TWT_STATUS_LINK_SWITCH_IN_PROGRESS, + WMI_HOST_ADD_TWT_STATUS_UNSUPPORTED_MODE_MLMR, }; /** diff --git a/wmi/src/wmi_unified_twt_tlv.c b/wmi/src/wmi_unified_twt_tlv.c index 5d737c7a86..7bc852dfcf 100644 --- a/wmi/src/wmi_unified_twt_tlv.c +++ b/wmi/src/wmi_unified_twt_tlv.c @@ -573,6 +573,10 @@ wmi_get_converted_twt_add_dialog_status(WMI_ADD_TWT_STATUS_T tgt_status) return HOST_TWT_ADD_STATUS_CHAN_SW_IN_PROGRESS; case WMI_ADD_TWT_STATUS_SCAN_IN_PROGRESS: return HOST_TWT_ADD_STATUS_SCAN_IN_PROGRESS; + case WMI_ADD_TWT_STATUS_LINK_SWITCH_IN_PROGRESS: + return HOST_TWT_ADD_STATUS_LINK_SWITCH_IN_PROGRESS; + case WMI_ADD_TWT_STATUS_UNSUPPORTED_MODE_MLMR: + return HOST_TWT_ADD_STATUS_UNSUPPORTED_MODE_MLMR; default: return HOST_TWT_ADD_STATUS_UNKNOWN_ERROR; } @@ -1702,6 +1706,10 @@ wmi_get_converted_twt_add_dialog_status(WMI_ADD_TWT_STATUS_T tgt_status) return WMI_HOST_ADD_TWT_STATUS_CHAN_SW_IN_PROGRESS; case WMI_ADD_TWT_STATUS_SCAN_IN_PROGRESS: return WMI_HOST_ADD_TWT_STATUS_SCAN_IN_PROGRESS; + case WMI_ADD_TWT_STATUS_LINK_SWITCH_IN_PROGRESS: + return WMI_HOST_ADD_TWT_STATUS_LINK_SWITCH_IN_PROGRESS; + case WMI_ADD_TWT_STATUS_UNSUPPORTED_MODE_MLMR: + return WMI_HOST_ADD_TWT_STATUS_UNSUPPORTED_MODE_MLMR; default: return WMI_HOST_ADD_TWT_STATUS_UNKNOWN_ERROR; }