wifi: brcmfmac: Avoiding Connection delay
Channel info passed by supplicant is not given to firmware. This causes delay (about 3seconds) due to full scan. Supplicant already provides the channel info for the specific SSID. channel_hint carries this channel info for the connect call back. Patch has been verified on 43012 and 43455. Signed-off-by: Prasanna Kerekoppa <prasanna.kerekoppa@cypress.com> Signed-off-by: Chung-Hsien Hsu <chung-hsien.hsu@infineon.com> Signed-off-by: Chi-hsien Lin <chi-hsien.lin@infineon.com> Signed-off-by: Ian Lin <ian.lin@infineon.com> Signed-off-by: Kalle Valo <kvalo@kernel.org> Link: https://lore.kernel.org/r/20221024085215.27616-4-ian.lin@infineon.com
This commit is contained in:
committed by
Kalle Valo
parent
52617bee37
commit
c81c1fd4e9
@@ -2315,6 +2315,12 @@ brcmf_cfg80211_connect(struct wiphy *wiphy, struct net_device *ndev,
|
||||
return -EOPNOTSUPP;
|
||||
}
|
||||
|
||||
if (sme->channel_hint)
|
||||
chan = sme->channel_hint;
|
||||
|
||||
if (sme->bssid_hint)
|
||||
sme->bssid = sme->bssid_hint;
|
||||
|
||||
if (ifp->vif == cfg->p2p.bss_idx[P2PAPI_BSSCFG_PRIMARY].vif) {
|
||||
/* A normal (non P2P) connection request setup. */
|
||||
ie = NULL;
|
||||
|
||||
Reference in New Issue
Block a user