aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/ipw
diff options
context:
space:
mode:
authorDamien Bergamini <damien@FreeBSD.org>2006-03-13 20:05:32 +0000
committerDamien Bergamini <damien@FreeBSD.org>2006-03-13 20:05:32 +0000
commitf3268efa7ff5adad0f3abdc50184beaa7351264e (patch)
treef1c5ba56a81951f3033c051cc0e70597731f9362 /sys/dev/ipw
parentad5722357f34122f1242d4949a2f1ba22f06800b (diff)
Notes
Diffstat (limited to 'sys/dev/ipw')
-rw-r--r--sys/dev/ipw/if_ipw.c15
1 files changed, 5 insertions, 10 deletions
diff --git a/sys/dev/ipw/if_ipw.c b/sys/dev/ipw/if_ipw.c
index 9f2391817b06..eb1bd92994ea 100644
--- a/sys/dev/ipw/if_ipw.c
+++ b/sys/dev/ipw/if_ipw.c
@@ -297,16 +297,11 @@ ipw_attach(device_t dev)
/* set supported .11b rates */
ic->ic_sup_rates[IEEE80211_MODE_11B] = ipw_rateset_11b;
- /* set supported .11b channels (read from EEPROM) */
- if ((val = ipw_read_prom_word(sc, IPW_EEPROM_CHANNEL_LIST)) == 0)
- val = 0x7ff; /* default to channels 1-11 */
- val <<= 1;
- for (i = 1; i < 16; i++) {
- if (val & (1 << i)) {
- ic->ic_channels[i].ic_freq =
- ieee80211_ieee2mhz(i, IEEE80211_CHAN_B);
- ic->ic_channels[i].ic_flags = IEEE80211_CHAN_B;
- }
+ /* set supported .11b channels */
+ for (i = 1; i < 14; i++) {
+ ic->ic_channels[i].ic_freq =
+ ieee80211_ieee2mhz(i, IEEE80211_CHAN_B);
+ ic->ic_channels[i].ic_flags = IEEE80211_CHAN_B;
}
/* check support for radio transmitter switch in EEPROM */