diff options
Diffstat (limited to 'drivers/net/wireless/ipw2x00/ipw2100.c')
-rw-r--r-- | drivers/net/wireless/ipw2x00/ipw2100.c | 14 |
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); | |||
185 | MODULE_LICENSE("GPL"); | 185 | MODULE_LICENSE("GPL"); |
186 | 186 | ||
187 | static int debug = 0; | 187 | static int debug = 0; |
188 | static int mode = 0; | 188 | static int network_mode = 0; |
189 | static int channel = 0; | 189 | static int channel = 0; |
190 | static int associate = 0; | 190 | static int associate = 0; |
191 | static int disable = 0; | 191 | static 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> |
197 | module_param(debug, int, 0444); | 197 | module_param(debug, int, 0444); |
198 | module_param(mode, int, 0444); | 198 | module_param_named(mode, network_mode, int, 0444); |
199 | module_param(channel, int, 0444); | 199 | module_param(channel, int, 0444); |
200 | module_param(associate, int, 0444); | 200 | module_param(associate, int, 0444); |
201 | module_param(disable, int, 0444); | 201 | module_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) |