qcacmn: Deinitialize t2lm context correctly

Deinitialize the t2lm context so that locks/timer will get
freed correctly.

Change-Id: I392f5c89f5c144413ed6144f499fadf054c547c5
CRs-Fixed: 3359134
This commit is contained in:
Arun Kumar Khandavalli
2022-12-19 12:31:56 +05:30
کامیت شده توسط Madan Koyyalamudi
والد 1ade380fc3
کامیت c3fd408a86
3فایلهای تغییر یافته به همراه57 افزوده شده و 5 حذف شده

مشاهده پرونده

@@ -1,5 +1,5 @@
/*
* Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -496,7 +496,7 @@ QDF_STATUS wlan_mlo_parse_bcn_prbresp_t2lm_ie(
uint8_t *wlan_mlo_add_t2lm_info_ie(uint8_t *frm, struct wlan_t2lm_info *t2lm);
/**
* wlan_mlo_t2lm_timer_init() - API to add TID-to-link mapping IE
* wlan_mlo_t2lm_timer_init() - API to initialize t2lm timer
* @vdev: Pointer to vdev
*
* Return: qdf status
@@ -504,6 +504,15 @@ uint8_t *wlan_mlo_add_t2lm_info_ie(uint8_t *frm, struct wlan_t2lm_info *t2lm);
QDF_STATUS
wlan_mlo_t2lm_timer_init(struct wlan_objmgr_vdev *vdev);
/**
* wlan_mlo_t2lm_timer_deinit() - API to deinit t2lm timer
* @vdev: Pointer to vdev
*
* Return: qdf status
*/
QDF_STATUS
wlan_mlo_t2lm_timer_deinit(struct wlan_objmgr_vdev *vdev);
/**
* wlan_mlo_t2lm_timer_start() - API to start T2LM timer
* @vdev: Pointer to vdev
@@ -607,6 +616,12 @@ wlan_mlo_t2lm_timer_init(struct wlan_objmgr_vdev *vdev)
return QDF_STATUS_E_NOSUPPORT;
}
static inline QDF_STATUS
wlan_mlo_t2lm_timer_deinit(struct wlan_objmgr_vdev *vdev)
{
return QDF_STATUS_E_NOSUPPORT;
}
static inline QDF_STATUS
wlan_mlo_t2lm_timer_start(struct wlan_objmgr_vdev *vdev,
uint32_t interval, uint8_t t2lm_ie_index)