|
@@ -500,6 +500,7 @@ hdd_twt_pack_get_params_resp_nlmsg(struct wlan_objmgr_psoc *psoc,
|
|
|
enum qca_wlan_twt_setup_state converted_state;
|
|
|
uint64_t tsf_val;
|
|
|
uint32_t wake_duration;
|
|
|
+ uint32_t wake_intvl_mantis_tu;
|
|
|
int i, attr;
|
|
|
|
|
|
config_attr = nla_nest_start(reply_skb,
|
|
@@ -576,15 +577,17 @@ hdd_twt_pack_get_params_resp_nlmsg(struct wlan_objmgr_psoc *psoc,
|
|
|
}
|
|
|
|
|
|
attr = QCA_WLAN_VENDOR_ATTR_TWT_SETUP_WAKE_DURATION;
|
|
|
- wake_duration = (params[i].wake_intvl_us /
|
|
|
+ wake_duration = (params[i].wake_dura_us /
|
|
|
TWT_WAKE_DURATION_MULTIPLICATION_FACTOR);
|
|
|
if (nla_put_u32(reply_skb, attr, wake_duration)) {
|
|
|
hdd_err("TWT: get_params failed to put Wake duration");
|
|
|
return QDF_STATUS_E_INVAL;
|
|
|
}
|
|
|
|
|
|
+ wake_intvl_mantis_tu = params[i].wake_intvl_us /
|
|
|
+ TWT_WAKE_INTVL_MULTIPLICATION_FACTOR;
|
|
|
attr = QCA_WLAN_VENDOR_ATTR_TWT_SETUP_WAKE_INTVL_MANTISSA;
|
|
|
- if (nla_put_u32(reply_skb, attr, params[i].wake_intvl_us)) {
|
|
|
+ if (nla_put_u32(reply_skb, attr, wake_intvl_mantis_tu)) {
|
|
|
hdd_err("TWT: get_params failed to put Wake Interval");
|
|
|
return QDF_STATUS_E_INVAL;
|
|
|
}
|