qcacmn: Fix TWT configuration for 2.4 GHz PHYB mode MAC
Fix TWT configuration for 2.4 GHz PHYB mode MAC. Change is macro protected. Wlan resource config sets twt_ap_pdev_count to number of Radios per psoc. But for 2.4 GHz vap coming up in PHYB mode needs the value 2 if only one radio is enabled per psoc. WAR is done from host driver to enabled TWT certification process. Actual fix must be done from Firmware code. Change-Id: Id29692097ee555c94c54f53d7540eb108fbe98e0 CRs-Fixed: 3238210
This commit is contained in:
parent
79b3391de9
commit
1ecf591ecf
@ -2461,6 +2461,24 @@ static inline void target_if_set_twt_ap_pdev_count
|
||||
info->service_ext_param.num_phy;
|
||||
}
|
||||
#else
|
||||
#ifdef WLAN_TWT_2G_PHYB_WAR
|
||||
static inline void target_if_set_twt_ap_pdev_count
|
||||
(struct tgt_info *info, struct target_psoc_info *tgt_hdl)
|
||||
{
|
||||
uint32_t mode;
|
||||
uint8_t num_radios;
|
||||
|
||||
if (!tgt_hdl)
|
||||
return;
|
||||
|
||||
mode = target_psoc_get_preferred_hw_mode(tgt_hdl);
|
||||
num_radios = target_psoc_get_num_radios(tgt_hdl);
|
||||
if (mode == WMI_HOST_HW_MODE_2G_PHYB && num_radios == 1)
|
||||
num_radios += 1;
|
||||
|
||||
info->wlan_res_cfg.twt_ap_pdev_count = num_radios;
|
||||
}
|
||||
#else
|
||||
static inline void target_if_set_twt_ap_pdev_count
|
||||
(struct tgt_info *info, struct target_psoc_info *tgt_hdl)
|
||||
{
|
||||
@ -2470,6 +2488,7 @@ static inline void target_if_set_twt_ap_pdev_count
|
||||
info->wlan_res_cfg.twt_ap_pdev_count =
|
||||
target_psoc_get_num_radios(tgt_hdl);
|
||||
}
|
||||
#endif /* WLAN_TWT_2G_PHYB_WAR */
|
||||
#endif /* WLAN_TWT_AP_PDEV_COUNT_NUM_PHY */
|
||||
#else
|
||||
static inline void target_if_set_twt_ap_pdev_count
|
||||
|
Loading…
Reference in New Issue
Block a user