aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorMargit Schubert-While <margitsw@t-online.de>2004-08-10 08:51:47 -0400
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-08-10 08:51:47 -0400
commit809cf2ac2613aaec1e05e7797b66ce54a56a7a71 (patch)
treef82cc2e9d4e424195fab078b9b1b486c12325e05 /drivers
parentd716e082ef6078100f96807434a8269b707149ca (diff)
downloadhistory-809cf2ac2613aaec1e05e7797b66ce54a56a7a71.tar.gz
[PATCH] prism54 Fix supported rates reporting
* We are not correctly reporting supported bit rates. * Fix it.
Diffstat (limited to 'drivers')
-rw-r--r--drivers/net/wireless/prism54/isl_ioctl.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/wireless/prism54/isl_ioctl.c b/drivers/net/wireless/prism54/isl_ioctl.c
index 6ae522a08a2fb5..7924b36a7d28ee 100644
--- a/drivers/net/wireless/prism54/isl_ioctl.c
+++ b/drivers/net/wireless/prism54/isl_ioctl.c
@@ -436,7 +436,7 @@ prism54_get_range(struct net_device *ndev, struct iw_request_info *info,
{
struct iw_range *range = (struct iw_range *) extra;
islpci_private *priv = netdev_priv(ndev);
- char *data;
+ u8 *data;
int i, m, rvalue;
struct obj_frequencies *freq;
union oid_res_t r;
@@ -513,8 +513,7 @@ prism54_get_range(struct net_device *ndev, struct iw_request_info *info,
i = 0;
while ((i < IW_MAX_BITRATES) && (*data != 0)) {
/* the result must be in bps. The card gives us 500Kbps */
- range->bitrate[i] = (__s32) (*data >> 1);
- range->bitrate[i] *= 1000000;
+ range->bitrate[i] = *data * 500000;
i++;
data++;
}