mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
brcmfmac: initialize the requested dwell time
Commit 4905432b28b7 ("brcmfmac: Fix P2P Group Formation failure via Go-neg method") did not initialize requested_dwell properly, resulting in an always-false dwell time overflow check. Fix it by setting the correct requested_dwell value. Fixes: 4905432b28b7 ("brcmfmac: Fix P2P Group Formation failure via Go-neg method") Reported-by: kernel test robot <lkp@intel.com> Signed-off-by: Joseph Chuang <joseph.chuang@cypress.com> Signed-off-by: Chi-Hsien Lin <chi-hsien.lin@cypress.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20200610152106.175257-7-chi-hsien.lin@cypress.com
This commit is contained in:
parent
bbf7ae3dcb
commit
ad96bc2703
@ -5129,7 +5129,7 @@ brcmf_cfg80211_mgmt_tx(struct wiphy *wiphy, struct wireless_dev *wdev,
|
||||
&freq);
|
||||
chan_nr = ieee80211_frequency_to_channel(freq);
|
||||
af_params->channel = cpu_to_le32(chan_nr);
|
||||
|
||||
af_params->dwell_time = cpu_to_le32(params->wait);
|
||||
memcpy(action_frame->data, &buf[DOT11_MGMT_HDR_LEN],
|
||||
le16_to_cpu(action_frame->len));
|
||||
|
||||
|
@ -1700,7 +1700,7 @@ static s32 brcmf_p2p_pub_af_tx(struct brcmf_cfg80211_info *cfg,
|
||||
return err;
|
||||
}
|
||||
|
||||
static bool brcmf_p2p_check_dwell_overflow(s32 requested_dwell,
|
||||
static bool brcmf_p2p_check_dwell_overflow(u32 requested_dwell,
|
||||
unsigned long dwell_jiffies)
|
||||
{
|
||||
if ((requested_dwell & CUSTOM_RETRY_MASK) &&
|
||||
@ -1738,8 +1738,7 @@ bool brcmf_p2p_send_action_frame(struct brcmf_cfg80211_info *cfg,
|
||||
unsigned long dwell_jiffies = 0;
|
||||
bool dwell_overflow = false;
|
||||
|
||||
s32 requested_dwell = af_params->dwell_time;
|
||||
|
||||
u32 requested_dwell = le32_to_cpu(af_params->dwell_time);
|
||||
action_frame = &af_params->action_frame;
|
||||
action_frame_len = le16_to_cpu(action_frame->len);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user