svn commit: r259063 - head/sys/dev/iwn
Adrian Chadd
adrian at FreeBSD.org
Sat Dec 7 08:25:25 UTC 2013
Author: adrian
Date: Sat Dec 7 08:25:24 2013
New Revision: 259063
URL: http://svnweb.freebsd.org/changeset/base/259063
Log:
Add a channel parameter to iwn_scan().
This is in preparation for being able to use iwn_scan() to do an off
channel scan to reset the RF tuning.
It should be a no-op.
Tested:
* Intel 5100 (STA)
Modified:
head/sys/dev/iwn/if_iwn.c
Modified: head/sys/dev/iwn/if_iwn.c
==============================================================================
--- head/sys/dev/iwn/if_iwn.c Sat Dec 7 08:20:24 2013 (r259062)
+++ head/sys/dev/iwn/if_iwn.c Sat Dec 7 08:25:24 2013 (r259063)
@@ -282,7 +282,7 @@ static int iwn_send_advanced_btcoex(stru
static int iwn5000_runtime_calib(struct iwn_softc *);
static int iwn_config(struct iwn_softc *);
static uint8_t *ieee80211_add_ssid(uint8_t *, const uint8_t *, u_int);
-static int iwn_scan(struct iwn_softc *);
+static int iwn_scan(struct iwn_softc *, struct ieee80211_channel *);
static int iwn_auth(struct iwn_softc *, struct ieee80211vap *vap);
static int iwn_run(struct iwn_softc *, struct ieee80211vap *vap);
static int iwn_ampdu_rx_start(struct ieee80211_node *,
@@ -6352,7 +6352,7 @@ iwn_get_passive_dwell_time(struct iwn_so
}
static int
-iwn_scan(struct iwn_softc *sc)
+iwn_scan(struct iwn_softc *sc, struct ieee80211_channel *c)
{
struct ifnet *ifp = sc->sc_ifp;
struct ieee80211com *ic = ifp->if_l2com;
@@ -6364,7 +6364,6 @@ iwn_scan(struct iwn_softc *sc)
struct iwn_scan_chan *chan;
struct ieee80211_frame *wh;
struct ieee80211_rateset *rs;
- struct ieee80211_channel *c;
uint8_t *buf, *frm;
uint16_t rxchain;
uint8_t txant;
@@ -8485,10 +8484,11 @@ iwn_scan_curchan(struct ieee80211_scan_s
{
struct ieee80211vap *vap = ss->ss_vap;
struct iwn_softc *sc = vap->iv_ic->ic_ifp->if_softc;
+ struct ieee80211com *ic = vap->iv_ic;
int error;
IWN_LOCK(sc);
- error = iwn_scan(sc);
+ error = iwn_scan(sc, ic->ic_curchan);
IWN_UNLOCK(sc);
if (error != 0)
ieee80211_cancel_scan(vap);
More information about the svn-src-head
mailing list