Bringing the source up to par with FreeBSD RELEASE_8_0_0. This one slipped
somehow through the updating process. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34347 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -1238,7 +1238,16 @@ ath_resume(struct ath_softc *sc)
|
|||||||
if (sc->sc_resume_up) {
|
if (sc->sc_resume_up) {
|
||||||
if (ic->ic_opmode == IEEE80211_M_STA) {
|
if (ic->ic_opmode == IEEE80211_M_STA) {
|
||||||
ath_init(sc);
|
ath_init(sc);
|
||||||
ieee80211_beacon_miss(ic);
|
/*
|
||||||
|
* Program the beacon registers using the last rx'd
|
||||||
|
* beacon frame and enable sync on the next beacon
|
||||||
|
* we see. This should handle the case where we
|
||||||
|
* wakeup and find the same AP and also the case where
|
||||||
|
* we wakeup and need to roam. For the latter we
|
||||||
|
* should get bmiss events that trigger a roam.
|
||||||
|
*/
|
||||||
|
ath_beacon_config(sc, NULL);
|
||||||
|
sc->sc_syncbeacon = 1;
|
||||||
} else
|
} else
|
||||||
ieee80211_resume_all(ic);
|
ieee80211_resume_all(ic);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user