diff options
Diffstat (limited to 'drivers/net/wireless/libertas/wext.c')
-rw-r--r-- | drivers/net/wireless/libertas/wext.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/net/wireless/libertas/wext.c b/drivers/net/wireless/libertas/wext.c index e91de104ad67..1abb4bcecc66 100644 --- a/drivers/net/wireless/libertas/wext.c +++ b/drivers/net/wireless/libertas/wext.c | |||
@@ -402,7 +402,7 @@ static int wlan_set_rts(struct net_device *dev, struct iw_request_info *info, | |||
402 | int ret = 0; | 402 | int ret = 0; |
403 | wlan_private *priv = dev->priv; | 403 | wlan_private *priv = dev->priv; |
404 | wlan_adapter *adapter = priv->adapter; | 404 | wlan_adapter *adapter = priv->adapter; |
405 | int rthr = vwrq->value; | 405 | u32 rthr = vwrq->value; |
406 | 406 | ||
407 | lbs_deb_enter(LBS_DEB_WEXT); | 407 | lbs_deb_enter(LBS_DEB_WEXT); |
408 | 408 | ||
@@ -452,7 +452,7 @@ static int wlan_set_frag(struct net_device *dev, struct iw_request_info *info, | |||
452 | struct iw_param *vwrq, char *extra) | 452 | struct iw_param *vwrq, char *extra) |
453 | { | 453 | { |
454 | int ret = 0; | 454 | int ret = 0; |
455 | int fthr = vwrq->value; | 455 | u32 fthr = vwrq->value; |
456 | wlan_private *priv = dev->priv; | 456 | wlan_private *priv = dev->priv; |
457 | wlan_adapter *adapter = priv->adapter; | 457 | wlan_adapter *adapter = priv->adapter; |
458 | 458 | ||
@@ -1115,7 +1115,7 @@ static struct iw_statistics *wlan_get_wireless_stats(struct net_device *dev) | |||
1115 | /* Quality by TX errors */ | 1115 | /* Quality by TX errors */ |
1116 | priv->wstats.discard.retries = priv->stats.tx_errors; | 1116 | priv->wstats.discard.retries = priv->stats.tx_errors; |
1117 | 1117 | ||
1118 | tx_retries = adapter->logmsg.retry; | 1118 | tx_retries = le16_to_cpu(adapter->logmsg.retry); |
1119 | 1119 | ||
1120 | if (tx_retries > 75) | 1120 | if (tx_retries > 75) |
1121 | tx_qual = (90 - tx_retries) * POOR / 15; | 1121 | tx_qual = (90 - tx_retries) * POOR / 15; |
@@ -1131,10 +1131,10 @@ static struct iw_statistics *wlan_get_wireless_stats(struct net_device *dev) | |||
1131 | (PERFECT - VERY_GOOD) / 50 + VERY_GOOD; | 1131 | (PERFECT - VERY_GOOD) / 50 + VERY_GOOD; |
1132 | quality = min(quality, tx_qual); | 1132 | quality = min(quality, tx_qual); |
1133 | 1133 | ||
1134 | priv->wstats.discard.code = adapter->logmsg.wepundecryptable; | 1134 | priv->wstats.discard.code = le16_to_cpu(adapter->logmsg.wepundecryptable); |
1135 | priv->wstats.discard.fragment = adapter->logmsg.rxfrag; | 1135 | priv->wstats.discard.fragment = le16_to_cpu(adapter->logmsg.rxfrag); |
1136 | priv->wstats.discard.retries = tx_retries; | 1136 | priv->wstats.discard.retries = tx_retries; |
1137 | priv->wstats.discard.misc = adapter->logmsg.ackfailure; | 1137 | priv->wstats.discard.misc = le16_to_cpu(adapter->logmsg.ackfailure); |
1138 | 1138 | ||
1139 | /* Calculate quality */ | 1139 | /* Calculate quality */ |
1140 | priv->wstats.qual.qual = max(quality, (u32)100); | 1140 | priv->wstats.qual.qual = max(quality, (u32)100); |