qcacld-3.0: Populate ML assoc req with EMLSR padding delay

Add support to populate MLO assoc request with EMLSR
subfields like EMLSR padding delay, transition delay that
are extracted from FW during ext service ready event.

Change-Id: Id5def8da6bef92ff6bf2101a7b3e0d8fb0cf3050
CRs-Fixed: 3262939
This commit is contained in:
Gururaj Pandurangi
2022-07-29 17:14:13 -07:00
committed by Madan Koyyalamudi
parent 5baae56d1b
commit 3814ee407b
5 changed files with 136 additions and 3 deletions

View File

@@ -2360,6 +2360,29 @@ wlan_mlme_get_emlsr_mode_enabled(struct wlan_objmgr_psoc *psoc, bool *value);
*/
QDF_STATUS
wlan_mlme_set_emlsr_mode_enabled(struct wlan_objmgr_psoc *psoc, bool value);
/**
* wlan_mlme_set_eml_params() - Set EML subfields in psoc mlme obj that
* are received from FW
* @psoc: psoc context
* @cap: psoc mac/phy capability ptr
*
* Return: none
*/
void
wlan_mlme_set_eml_params(struct wlan_objmgr_psoc *psoc,
struct wlan_psoc_host_mac_phy_caps_ext2 *cap);
/**
* wlan_mlme_get_eml_params() - Get EML subfields from psoc mlme obj
* @psoc: psoc context
* @cap: EML capability subfield ptr
*
* Return: none
*/
void
wlan_mlme_get_eml_params(struct wlan_objmgr_psoc *psoc,
struct wlan_mlo_eml_cap *cap);
#else
static inline QDF_STATUS
wlan_mlme_get_emlsr_mode_enabled(struct wlan_objmgr_psoc *psoc, bool *value)
@@ -2373,6 +2396,18 @@ wlan_mlme_set_emlsr_mode_enabled(struct wlan_objmgr_psoc *psoc, bool value)
{
return QDF_STATUS_SUCCESS;
}
static inline void
wlan_mlme_set_eml_params(struct wlan_objmgr_psoc *psoc,
struct wlan_psoc_host_mac_phy_caps_ext2 *cap)
{
}
static inline void
wlan_mlme_get_eml_params(struct wlan_objmgr_psoc *psoc,
struct wlan_mlo_eml_cap *cap)
{
}
#endif
/**