diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2015-04-11 02:23:59 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2015-04-11 02:23:59 +0000 |
commit | aa0bc493300ab48c3e019bcfdc14d3c3d8c3a6c9 (patch) | |
tree | 2338ec98b2958e9622f6c2c059a7914e36a2b29d /sys/dev/usb | |
parent | 9b23137accaa16b98b36391001a6d0e4a5db682b (diff) | |
download | FreeBSD-src-aa0bc493300ab48c3e019bcfdc14d3c3d8c3a6c9.zip FreeBSD-src-aa0bc493300ab48c3e019bcfdc14d3c3d8c3a6c9.tar.gz |
MFC r281070:
urtwn: blink the LED when scanning.
Diffstat (limited to 'sys/dev/usb')
-rw-r--r-- | sys/dev/usb/wlan/if_urtwn.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/dev/usb/wlan/if_urtwn.c b/sys/dev/usb/wlan/if_urtwn.c index cc2afc4..33a32c4 100644 --- a/sys/dev/usb/wlan/if_urtwn.c +++ b/sys/dev/usb/wlan/if_urtwn.c @@ -1561,14 +1561,9 @@ urtwn_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg) urtwn_bb_write(sc, R92C_OFDM0_AGCCORE1(1), reg); } } - /* Make link LED blink during scan. */ - urtwn_set_led(sc, URTWN_LED_LINK, !sc->ledlink); - /* Pause AC Tx queues. */ urtwn_write_1(sc, R92C_TXPAUSE, urtwn_read_1(sc, R92C_TXPAUSE) | 0x0f); - - urtwn_set_chan(sc, ic->ic_curchan, NULL); break; case IEEE80211_S_AUTH: /* Set initial gain under link. */ @@ -3124,8 +3119,13 @@ static void urtwn_set_channel(struct ieee80211com *ic) { struct urtwn_softc *sc = ic->ic_ifp->if_softc; + struct ieee80211vap *vap = TAILQ_FIRST(&ic->ic_vaps); URTWN_LOCK(sc); + if (vap->iv_state == IEEE80211_S_SCAN) { + /* Make link LED blink during scan. */ + urtwn_set_led(sc, URTWN_LED_LINK, !sc->ledlink); + } urtwn_set_chan(sc, ic->ic_curchan, NULL); URTWN_UNLOCK(sc); } |