diff options
Diffstat (limited to 'drivers/net/wireless/wl3501_cs.c')
-rw-r--r-- | drivers/net/wireless/wl3501_cs.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/drivers/net/wireless/wl3501_cs.c b/drivers/net/wireless/wl3501_cs.c index c99a1b6b948f..c8d5c34e8ddf 100644 --- a/drivers/net/wireless/wl3501_cs.c +++ b/drivers/net/wireless/wl3501_cs.c | |||
@@ -44,6 +44,7 @@ | |||
44 | #include <linux/slab.h> | 44 | #include <linux/slab.h> |
45 | #include <linux/string.h> | 45 | #include <linux/string.h> |
46 | #include <linux/wireless.h> | 46 | #include <linux/wireless.h> |
47 | #include <linux/ieee80211.h> | ||
47 | 48 | ||
48 | #include <net/iw_handler.h> | 49 | #include <net/iw_handler.h> |
49 | 50 | ||
@@ -111,12 +112,6 @@ static void wl3501_release(struct pcmcia_device *link); | |||
111 | */ | 112 | */ |
112 | static dev_info_t wl3501_dev_info = "wl3501_cs"; | 113 | static dev_info_t wl3501_dev_info = "wl3501_cs"; |
113 | 114 | ||
114 | static int wl3501_chan2freq[] = { | ||
115 | [0] = 2412, [1] = 2417, [2] = 2422, [3] = 2427, [4] = 2432, | ||
116 | [5] = 2437, [6] = 2442, [7] = 2447, [8] = 2452, [9] = 2457, | ||
117 | [10] = 2462, [11] = 2467, [12] = 2472, [13] = 2477, | ||
118 | }; | ||
119 | |||
120 | static const struct { | 115 | static const struct { |
121 | int reg_domain; | 116 | int reg_domain; |
122 | int min, max, deflt; | 117 | int min, max, deflt; |
@@ -1510,7 +1505,7 @@ static int wl3501_get_freq(struct net_device *dev, struct iw_request_info *info, | |||
1510 | { | 1505 | { |
1511 | struct wl3501_card *this = netdev_priv(dev); | 1506 | struct wl3501_card *this = netdev_priv(dev); |
1512 | 1507 | ||
1513 | wrqu->freq.m = wl3501_chan2freq[this->chan - 1] * 100000; | 1508 | wrqu->freq.m = ieee80211_dsss_chan_to_freq(this->chan) * 100000; |
1514 | wrqu->freq.e = 1; | 1509 | wrqu->freq.e = 1; |
1515 | return 0; | 1510 | return 0; |
1516 | } | 1511 | } |