aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/wi
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2002-08-21 05:35:51 +0000
committerWarner Losh <imp@FreeBSD.org>2002-08-21 05:35:51 +0000
commit87c397af5cddd58ef4a62066151d7c0e2264fc50 (patch)
tree2f6ed6dc7565498f218d9e9a70f39378322585af /sys/dev/wi
parentabc38e4485e32acdb89971021343c1e8f6b41970 (diff)
Notes
Diffstat (limited to 'sys/dev/wi')
-rw-r--r--sys/dev/wi/if_wi.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/dev/wi/if_wi.c b/sys/dev/wi/if_wi.c
index 11f0e22b99f68..22a532234cd18 100644
--- a/sys/dev/wi/if_wi.c
+++ b/sys/dev/wi/if_wi.c
@@ -2781,6 +2781,12 @@ wi_cache_store(struct wi_softc *sc, struct ether_header *eh,
sig = (rx_quality >> 8) & 0xFF;
noise = rx_quality & 0xFF;
+
+ /*
+ * -149 is Lucent specific to convert to dBm. Prism2 cards do
+ * things differently, sometimes don't have a noise measurement,
+ * and is firmware dependent :-(
+ */
sc->wi_sigcache[cache_slot].signal = sig - 149;
sc->wi_sigcache[cache_slot].noise = noise - 149;
sc->wi_sigcache[cache_slot].quality = sig - noise;