qcacld-3.0: Add WMI interface to configure EDCA/PIFS param
Add WMI interface(WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID) to configure EDCA/PIFS param for LL SAP. This configuration depends on edca_param_type. If edca_param_type is 0 then host will configure EDCA param and send it to firmware via WMI interface. If edca_param_type is 1 then host will configure PIFS param and send it to firmware via WMI interface. Change-Id: I09f49474c0a698257d06aa4f1a17b56aae735fa5 CRs-Fixed: 3349447
Цей коміт міститься в:

зафіксовано
Madan Koyyalamudi

джерело
3bc6862f31
коміт
af62331dd8
@@ -4086,4 +4086,15 @@ wlan_mlme_get_peer_ch_width(struct wlan_objmgr_psoc *psoc, uint8_t *mac);
|
||||
void
|
||||
wlan_mlme_get_sr_enable_modes(struct wlan_objmgr_psoc *psoc, uint8_t *val);
|
||||
#endif
|
||||
|
||||
/**
|
||||
* wlan_mlme_set_edca_pifs_param() - set edca/pifs param for ll sap
|
||||
* @ep: pointer to wlan_edca_pifs_param_ie
|
||||
* @type: edca_param_type
|
||||
*
|
||||
* Return: None
|
||||
*/
|
||||
void
|
||||
wlan_mlme_set_edca_pifs_param(struct wlan_edca_pifs_param_ie *ep,
|
||||
enum host_edca_param_type type);
|
||||
#endif /* _WLAN_MLME_API_H_ */
|
||||
|
@@ -380,9 +380,20 @@ struct wlan_mlme_edca_params {
|
||||
struct mlme_edca_ac_bk edca_ac_bk;
|
||||
struct mlme_edca_ac_be edca_ac_be;
|
||||
|
||||
uint8_t edca_param_type;
|
||||
enum host_edca_param_type edca_param_type;
|
||||
};
|
||||
|
||||
/* To configure EDCA/PIFS param for LL SAP */
|
||||
#define CFG_EDCA_PARAM_ACM 0
|
||||
#define CFG_EDCA_PARAM_AIFSN 1
|
||||
#define CFG_EDCA_PARAM_ACI 3
|
||||
#define CFG_EDCA_PARAM_CWMIN 2
|
||||
#define CFG_EDCA_PARAM_CWMAX 3
|
||||
#define CFG_EDCA_PARAM_TXOP 47
|
||||
#define CFG_PIFS_PARAM_SAP_OFFSET 0
|
||||
#define CFG_PIFS_PARAM_LEB_OFFSET 1
|
||||
#define CFG_PIFS_PARAM_REB_OFFSET 2
|
||||
|
||||
#define WLAN_CFG_MFR_NAME_LEN (63)
|
||||
#define WLAN_CFG_MODEL_NUMBER_LEN (31)
|
||||
#define WLAN_CFG_MODEL_NAME_LEN (31)
|
||||
|
Посилання в новій задачі
Заблокувати користувача