diff options
| author | Damien Bergamini <damien@FreeBSD.org> | 2006-03-13 20:05:32 +0000 |
|---|---|---|
| committer | Damien Bergamini <damien@FreeBSD.org> | 2006-03-13 20:05:32 +0000 |
| commit | f3268efa7ff5adad0f3abdc50184beaa7351264e (patch) | |
| tree | f1c5ba56a81951f3033c051cc0e70597731f9362 /sys/dev/ipw | |
| parent | ad5722357f34122f1242d4949a2f1ba22f06800b (diff) | |
Notes
Diffstat (limited to 'sys/dev/ipw')
| -rw-r--r-- | sys/dev/ipw/if_ipw.c | 15 |
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 */ |
