aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ipw2x00/ipw2100.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ipw2x00/ipw2100.c')
-rw-r--r--drivers/net/wireless/ipw2x00/ipw2100.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/net/wireless/ipw2x00/ipw2100.c b/drivers/net/wireless/ipw2x00/ipw2100.c
index 742432388ca..dee50ed0897 100644
--- a/drivers/net/wireless/ipw2x00/ipw2100.c
+++ b/drivers/net/wireless/ipw2x00/ipw2100.c
@@ -185,7 +185,7 @@ MODULE_AUTHOR(DRV_COPYRIGHT);
185MODULE_LICENSE("GPL"); 185MODULE_LICENSE("GPL");
186 186
187static int debug = 0; 187static int debug = 0;
188static int mode = 0; 188static int network_mode = 0;
189static int channel = 0; 189static int channel = 0;
190static int associate = 0; 190static int associate = 0;
191static int disable = 0; 191static int disable = 0;
@@ -195,7 +195,7 @@ static struct ipw2100_fw ipw2100_firmware;
195 195
196#include <linux/moduleparam.h> 196#include <linux/moduleparam.h>
197module_param(debug, int, 0444); 197module_param(debug, int, 0444);
198module_param(mode, int, 0444); 198module_param_named(mode, network_mode, int, 0444);
199module_param(channel, int, 0444); 199module_param(channel, int, 0444);
200module_param(associate, int, 0444); 200module_param(associate, int, 0444);
201module_param(disable, int, 0444); 201module_param(disable, int, 0444);
@@ -2844,7 +2844,7 @@ static int __ipw2100_tx_process(struct ipw2100_priv *priv)
2844 2844
2845#ifdef CONFIG_IPW2100_DEBUG 2845#ifdef CONFIG_IPW2100_DEBUG
2846 { 2846 {
2847 int i = txq->oldest; 2847 i = txq->oldest;
2848 IPW_DEBUG_TX("TX%d V=%p P=%04X T=%04X L=%d\n", i, 2848 IPW_DEBUG_TX("TX%d V=%p P=%04X T=%04X L=%d\n", i,
2849 &txq->drv[i], 2849 &txq->drv[i],
2850 (u32) (txq->nic + i * sizeof(struct ipw2100_bd)), 2850 (u32) (txq->nic + i * sizeof(struct ipw2100_bd)),
@@ -6076,7 +6076,7 @@ static struct net_device *ipw2100_alloc_device(struct pci_dev *pci_dev,
6076 priv->ieee->ieee802_1x = 1; 6076 priv->ieee->ieee802_1x = 1;
6077 6077
6078 /* Set module parameters */ 6078 /* Set module parameters */
6079 switch (mode) { 6079 switch (network_mode) {
6080 case 1: 6080 case 1:
6081 priv->ieee->iw_mode = IW_MODE_ADHOC; 6081 priv->ieee->iw_mode = IW_MODE_ADHOC;
6082 break; 6082 break;
@@ -8179,10 +8179,11 @@ static struct iw_statistics *ipw2100_wx_wireless_stats(struct net_device *dev)
8179 int rssi_qual; 8179 int rssi_qual;
8180 int tx_qual; 8180 int tx_qual;
8181 int beacon_qual; 8181 int beacon_qual;
8182 int quality;
8182 8183
8183 struct ipw2100_priv *priv = ieee80211_priv(dev); 8184 struct ipw2100_priv *priv = ieee80211_priv(dev);
8184 struct iw_statistics *wstats; 8185 struct iw_statistics *wstats;
8185 u32 rssi, quality, tx_retries, missed_beacons, tx_failures; 8186 u32 rssi, tx_retries, missed_beacons, tx_failures;
8186 u32 ord_len = sizeof(u32); 8187 u32 ord_len = sizeof(u32);
8187 8188
8188 if (!priv) 8189 if (!priv)
@@ -8265,7 +8266,8 @@ static struct iw_statistics *ipw2100_wx_wireless_stats(struct net_device *dev)
8265 beacon_qual = (20 - missed_beacons) * 8266 beacon_qual = (20 - missed_beacons) *
8266 (PERFECT - VERY_GOOD) / 20 + VERY_GOOD; 8267 (PERFECT - VERY_GOOD) / 20 + VERY_GOOD;
8267 8268
8268 quality = min(beacon_qual, min(tx_qual, rssi_qual)); 8269 quality = min(tx_qual, rssi_qual);
8270 quality = min(beacon_qual, quality);
8269 8271
8270#ifdef CONFIG_IPW2100_DEBUG 8272#ifdef CONFIG_IPW2100_DEBUG
8271 if (beacon_qual == quality) 8273 if (beacon_qual == quality)