summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 11f0e22..22a5322 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;
OpenPOWER on IntegriCloud