qcacmn: Add mlo teardown support for standby active mode
Add mlo teardown support for standby active mode in mlo setup sequences and wmi Change-Id: Iaa727527c53ff0ad6c7682e039ef23fa537e1ae0 CRs-Fixed: 3613367
This commit is contained in:

committed by
Rahul Choudhary

parent
3f6e59aef9
commit
ff56ef27f4
@@ -1025,7 +1025,8 @@ static void mlo_send_teardown_req(struct wlan_objmgr_psoc *psoc,
|
|||||||
setup_info = &mlo_ctx->setup_info[grp_id];
|
setup_info = &mlo_ctx->setup_info[grp_id];
|
||||||
tot_links = setup_info->tot_links;
|
tot_links = setup_info->tot_links;
|
||||||
|
|
||||||
if (reason == WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR) {
|
if (reason == WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR ||
|
||||||
|
reason == WMI_HOST_MLO_TEARDOWN_REASON_STANDBY) {
|
||||||
for (link_idx = 0; link_idx < tot_links; link_idx++) {
|
for (link_idx = 0; link_idx < tot_links; link_idx++) {
|
||||||
umac_reset = 0;
|
umac_reset = 0;
|
||||||
temp_pdev = setup_info->pdev_list[link_idx];
|
temp_pdev = setup_info->pdev_list[link_idx];
|
||||||
|
@@ -48,11 +48,13 @@ struct wmi_mlo_ready_params {
|
|||||||
* @WMI_HOST_MLO_TEARDOWN_REASON_DOWN: Wifi down
|
* @WMI_HOST_MLO_TEARDOWN_REASON_DOWN: Wifi down
|
||||||
* @WMI_HOST_MLO_TEARDOWN_REASON_SSR: Wifi Recovery
|
* @WMI_HOST_MLO_TEARDOWN_REASON_SSR: Wifi Recovery
|
||||||
* @WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR: Recovery Mode1 SSR teardown
|
* @WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR: Recovery Mode1 SSR teardown
|
||||||
|
* @WMI_HOST_MLO_TEARDOWN_REASON_STANDBY: Network Standby mode teardown
|
||||||
*/
|
*/
|
||||||
enum wmi_mlo_teardown_reason {
|
enum wmi_mlo_teardown_reason {
|
||||||
WMI_HOST_MLO_TEARDOWN_REASON_DOWN,
|
WMI_HOST_MLO_TEARDOWN_REASON_DOWN,
|
||||||
WMI_HOST_MLO_TEARDOWN_REASON_SSR,
|
WMI_HOST_MLO_TEARDOWN_REASON_SSR,
|
||||||
WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR,
|
WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR,
|
||||||
|
WMI_HOST_MLO_TEARDOWN_REASON_STANDBY,
|
||||||
};
|
};
|
||||||
|
|
||||||
/** struct wmi_mlo_teardown_params - MLO teardown command params
|
/** struct wmi_mlo_teardown_params - MLO teardown command params
|
||||||
|
@@ -2209,6 +2209,9 @@ QDF_STATUS mlo_teardown_cmd_send_tlv(struct wmi_unified *wmi_handle,
|
|||||||
case WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR:
|
case WMI_HOST_MLO_TEARDOWN_REASON_MODE1_SSR:
|
||||||
cmd->reason_code = WMI_MLO_TEARDOWN_SSR_REASON;
|
cmd->reason_code = WMI_MLO_TEARDOWN_SSR_REASON;
|
||||||
break;
|
break;
|
||||||
|
case WMI_HOST_MLO_TEARDOWN_REASON_STANDBY:
|
||||||
|
cmd->reason_code = WMI_MLO_TEARDOWN_REASON_STANDBY_DOWN;
|
||||||
|
break;
|
||||||
case WMI_HOST_MLO_TEARDOWN_REASON_DOWN:
|
case WMI_HOST_MLO_TEARDOWN_REASON_DOWN:
|
||||||
default:
|
default:
|
||||||
cmd->reason_code = WMI_MLO_TEARDOWN_SSR_REASON + 1;
|
cmd->reason_code = WMI_MLO_TEARDOWN_SSR_REASON + 1;
|
||||||
|
Reference in New Issue
Block a user