diff options
author | Margit Schubert-While <margitsw@t-online.de> | 2004-08-10 08:51:47 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-08-10 08:51:47 -0400 |
commit | 809cf2ac2613aaec1e05e7797b66ce54a56a7a71 (patch) | |
tree | f82cc2e9d4e424195fab078b9b1b486c12325e05 /drivers | |
parent | d716e082ef6078100f96807434a8269b707149ca (diff) | |
download | history-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.c | 5 |
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++; } |