qcacmn: T2LM timer changes
Currently the T2LM timer is maintained by host. Code change made to add support to run the T2LM timer in FW. CRs-Fixed: 3594141 Change-Id: I7eee4800f68b07d5492a0336e3fe8e0db17d2020
此提交包含在:
@@ -655,6 +655,25 @@ static inline void target_if_fill_provisioned_links(
|
||||
&t2lm->ieee_link_map_tid,
|
||||
sizeof(uint16_t) * T2LM_MAX_NUM_TIDS);
|
||||
}
|
||||
|
||||
/**
|
||||
* target_if_fill_timer() - API to fill the t2lm timer values
|
||||
* @params: Pointer to T2LM params structure
|
||||
* @t2lm: Pointer to T2LM info structure
|
||||
*
|
||||
* Return: none
|
||||
*/
|
||||
static inline void
|
||||
target_if_fill_timer(struct wmi_host_tid_to_link_map_params *params,
|
||||
struct wlan_t2lm_info *t2lm)
|
||||
{
|
||||
if (t2lm->mapping_switch_time_present)
|
||||
params->mapping_switch_time = t2lm->mapping_switch_time;
|
||||
|
||||
if (t2lm->expected_duration_present)
|
||||
params->expected_duration = t2lm->expected_duration;
|
||||
}
|
||||
|
||||
#else
|
||||
static inline void target_if_fill_provisioned_links(
|
||||
struct wmi_host_tid_to_link_map_params *params,
|
||||
@@ -664,6 +683,12 @@ static inline void target_if_fill_provisioned_links(
|
||||
&t2lm->hw_link_map_tid,
|
||||
sizeof(uint16_t) * T2LM_MAX_NUM_TIDS);
|
||||
}
|
||||
|
||||
static inline void
|
||||
target_if_fill_timer(struct wmi_host_tid_to_link_map_params *params,
|
||||
struct wlan_t2lm_info *t2lm)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
static QDF_STATUS
|
||||
@@ -702,6 +727,14 @@ target_if_mlo_send_tid_to_link_mapping(struct wlan_objmgr_vdev *vdev,
|
||||
if (!params.t2lm_info[params.num_dir].default_link_mapping)
|
||||
target_if_fill_provisioned_links(¶ms, t2lm);
|
||||
|
||||
target_if_fill_timer(¶ms, t2lm);
|
||||
t2lm_debug("mapping_switch_time_present %d MST %d",
|
||||
t2lm->mapping_switch_time_present,
|
||||
params.mapping_switch_time);
|
||||
t2lm_debug("expected_switch_time_present %d EDT %d",
|
||||
t2lm->expected_duration_present,
|
||||
params.expected_duration);
|
||||
|
||||
t2lm_debug("num_dir:%d direction:%d default_link_mapping:%d",
|
||||
params.num_dir, params.t2lm_info[params.num_dir].direction,
|
||||
params.t2lm_info[params.num_dir].default_link_mapping);
|
||||
|
新增問題並參考
封鎖使用者