diff options
Diffstat (limited to 'drivers/net/wireless/ath5k')
-rw-r--r-- | drivers/net/wireless/ath5k/ath5k.h | 4 | ||||
-rw-r--r-- | drivers/net/wireless/ath5k/base.c | 4 | ||||
-rw-r--r-- | drivers/net/wireless/ath5k/base.h | 2 |
3 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/wireless/ath5k/ath5k.h b/drivers/net/wireless/ath5k/ath5k.h index 878609f1bf39..c79066b38d3b 100644 --- a/drivers/net/wireless/ath5k/ath5k.h +++ b/drivers/net/wireless/ath5k/ath5k.h | |||
@@ -486,8 +486,8 @@ struct ath5k_beacon_state { | |||
486 | * TSF to TU conversion: | 486 | * TSF to TU conversion: |
487 | * | 487 | * |
488 | * TSF is a 64bit value in usec (microseconds). | 488 | * TSF is a 64bit value in usec (microseconds). |
489 | * TU is a 32bit value in roughly msec (milliseconds): usec / 1024 | 489 | * TU is a 32bit value and defined by IEEE802.11 (page 6) as "A measurement of |
490 | * (1000ms equals 976 TU) | 490 | * time equal to 1024 usec", so it's roughly milliseconds (usec / 1024). |
491 | */ | 491 | */ |
492 | #define TSF_TO_TU(_tsf) (u32)((_tsf) >> 10) | 492 | #define TSF_TO_TU(_tsf) (u32)((_tsf) >> 10) |
493 | 493 | ||
diff --git a/drivers/net/wireless/ath5k/base.c b/drivers/net/wireless/ath5k/base.c index 5ff115da91e3..de590163a07e 100644 --- a/drivers/net/wireless/ath5k/base.c +++ b/drivers/net/wireless/ath5k/base.c | |||
@@ -2554,7 +2554,7 @@ ath5k_config(struct ieee80211_hw *hw, | |||
2554 | { | 2554 | { |
2555 | struct ath5k_softc *sc = hw->priv; | 2555 | struct ath5k_softc *sc = hw->priv; |
2556 | 2556 | ||
2557 | sc->bintval = conf->beacon_int * 1000 / 1024; | 2557 | sc->bintval = conf->beacon_int; |
2558 | ath5k_setcurmode(sc, conf->phymode); | 2558 | ath5k_setcurmode(sc, conf->phymode); |
2559 | 2559 | ||
2560 | return ath5k_chan_set(sc, conf->chan); | 2560 | return ath5k_chan_set(sc, conf->chan); |
@@ -2570,7 +2570,7 @@ ath5k_config_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif, | |||
2570 | 2570 | ||
2571 | /* Set to a reasonable value. Note that this will | 2571 | /* Set to a reasonable value. Note that this will |
2572 | * be set to mac80211's value at ath5k_config(). */ | 2572 | * be set to mac80211's value at ath5k_config(). */ |
2573 | sc->bintval = 1000 * 1000 / 1024; | 2573 | sc->bintval = 1000; |
2574 | mutex_lock(&sc->lock); | 2574 | mutex_lock(&sc->lock); |
2575 | if (sc->vif != vif) { | 2575 | if (sc->vif != vif) { |
2576 | ret = -EIO; | 2576 | ret = -EIO; |
diff --git a/drivers/net/wireless/ath5k/base.h b/drivers/net/wireless/ath5k/base.h index 7ba2223d2247..20c946926090 100644 --- a/drivers/net/wireless/ath5k/base.h +++ b/drivers/net/wireless/ath5k/base.h | |||
@@ -164,7 +164,7 @@ struct ath5k_softc { | |||
164 | struct ath5k_buf *bbuf; /* beacon buffer */ | 164 | struct ath5k_buf *bbuf; /* beacon buffer */ |
165 | unsigned int bhalq, /* SW q for outgoing beacons */ | 165 | unsigned int bhalq, /* SW q for outgoing beacons */ |
166 | bmisscount, /* missed beacon transmits */ | 166 | bmisscount, /* missed beacon transmits */ |
167 | bintval, /* beacon interval */ | 167 | bintval, /* beacon interval in TU */ |
168 | bsent; | 168 | bsent; |
169 | 169 | ||
170 | struct timer_list calib_tim; /* calibration timer */ | 170 | struct timer_list calib_tim; /* calibration timer */ |