aboutsummaryrefslogtreecommitdiff
path: root/drivers/staging/wlags49_h2/wl_if.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/wlags49_h2/wl_if.h')
-rw-r--r--drivers/staging/wlags49_h2/wl_if.h31
1 files changed, 25 insertions, 6 deletions
diff --git a/drivers/staging/wlags49_h2/wl_if.h b/drivers/staging/wlags49_h2/wl_if.h
index 919431f12a8..ed2b4135a10 100644
--- a/drivers/staging/wlags49_h2/wl_if.h
+++ b/drivers/staging/wlags49_h2/wl_if.h
@@ -80,13 +80,32 @@
#define TX_TIMEOUT ((800 * HZ) / 1000)
+//#define HCF_MIN_COMM_QUALITY 0
+//#define HCF_MAX_COMM_QUALITY 92
+//#define HCF_MIN_SIGNAL_LEVEL 47
+//#define HCF_MAX_SIGNAL_LEVEL 138
+//#define HCF_MIN_NOISE_LEVEL 47
+//#define HCF_MAX_NOISE_LEVEL 138
+//#define HCF_0DBM_OFFSET 149
+
+// PE1DNN
+// Better data from the real world. Not scientific but empirical data gathered
+// from a Thomson Speedtouch 110 which is identified as:
+// PCMCIA Info: "Agere Systems" "Wireless PC Card Model 0110"
+// Manufacture ID: 0156,0003
+// Lowest measurment for noise floor seen is value 54
+// Highest signal strength in close proximity to the AP seen is value 118
+// Very good must be arround 100 (otherwise its never "full scale"
+// All other constants are derrived from these. This makes the signal gauge
+// work for me...
+#define HCF_MIN_SIGNAL_LEVEL 54
+#define HCF_MAX_SIGNAL_LEVEL 100
+#define HCF_MIN_NOISE_LEVEL HCF_MIN_SIGNAL_LEVEL
+#define HCF_MAX_NOISE_LEVEL HCF_MAX_SIGNAL_LEVEL
+#define HCF_0DBM_OFFSET (HCF_MAX_SIGNAL_LEVEL + 1)
#define HCF_MIN_COMM_QUALITY 0
-#define HCF_MAX_COMM_QUALITY 92
-#define HCF_MIN_SIGNAL_LEVEL 47
-#define HCF_MAX_SIGNAL_LEVEL 138
-#define HCF_MIN_NOISE_LEVEL 47
-#define HCF_MAX_NOISE_LEVEL 138
-#define HCF_0DBM_OFFSET 149
+#define HCF_MAX_COMM_QUALITY (HCF_MAX_SIGNAL_LEVEL - HCF_MIN_NOISE_LEVEL + 1)
+
/* For encryption (WEP) */
#define MIN_KEY_SIZE 5 // 40 bits RC4 - WEP