diff options
author | Kalle Valo <kalle.valo@nokia.com> | 2009-08-07 06:34:27 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-08-14 09:13:40 -0400 |
commit | 9780279c60c32cb5f14531aa34ae991bb714c90c (patch) | |
tree | a17dcab5b4da37c5c5d83f1a76ed3ca34101a38f /drivers/net/wireless/wl12xx | |
parent | 7a33732fd9f2181bfe639691ead3def7a1e87c7d (diff) |
wl1251: initialise default channel to zero
Because wl->channel was initialised to one, the first join command in
wl1251_op_config() always failed.
Signed-off-by: Kalle Valo <kalle.valo@nokia.com>
Reviewed-by: Vidhya Govindan <vidhya.govindan@nokia.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/wl12xx')
-rw-r--r-- | drivers/net/wireless/wl12xx/wl1251.h | 2 | ||||
-rw-r--r-- | drivers/net/wireless/wl12xx/wl1251_main.c | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/wireless/wl12xx/wl1251.h b/drivers/net/wireless/wl12xx/wl1251.h index 86d2abea4e1e..998e4b6252bd 100644 --- a/drivers/net/wireless/wl12xx/wl1251.h +++ b/drivers/net/wireless/wl12xx/wl1251.h | |||
@@ -398,6 +398,8 @@ void wl1251_disable_interrupts(struct wl1251 *wl); | |||
398 | #define WL1251_DEFAULT_BEACON_INT 100 | 398 | #define WL1251_DEFAULT_BEACON_INT 100 |
399 | #define WL1251_DEFAULT_DTIM_PERIOD 1 | 399 | #define WL1251_DEFAULT_DTIM_PERIOD 1 |
400 | 400 | ||
401 | #define WL1251_DEFAULT_CHANNEL 0 | ||
402 | |||
401 | #define CHIP_ID_1251_PG10 (0x7010101) | 403 | #define CHIP_ID_1251_PG10 (0x7010101) |
402 | #define CHIP_ID_1251_PG11 (0x7020101) | 404 | #define CHIP_ID_1251_PG11 (0x7020101) |
403 | #define CHIP_ID_1251_PG12 (0x7030101) | 405 | #define CHIP_ID_1251_PG12 (0x7030101) |
diff --git a/drivers/net/wireless/wl12xx/wl1251_main.c b/drivers/net/wireless/wl12xx/wl1251_main.c index d03169266b29..2514c94294d7 100644 --- a/drivers/net/wireless/wl12xx/wl1251_main.c +++ b/drivers/net/wireless/wl12xx/wl1251_main.c | |||
@@ -461,6 +461,7 @@ static void wl1251_op_stop(struct ieee80211_hw *hw) | |||
461 | wl->psm = 0; | 461 | wl->psm = 0; |
462 | wl->tx_queue_stopped = false; | 462 | wl->tx_queue_stopped = false; |
463 | wl->power_level = WL1251_DEFAULT_POWER_LEVEL; | 463 | wl->power_level = WL1251_DEFAULT_POWER_LEVEL; |
464 | wl->channel = WL1251_DEFAULT_CHANNEL; | ||
464 | 465 | ||
465 | wl1251_debugfs_reset(wl); | 466 | wl1251_debugfs_reset(wl); |
466 | 467 | ||
@@ -1302,7 +1303,6 @@ out: | |||
1302 | } | 1303 | } |
1303 | EXPORT_SYMBOL_GPL(wl1251_init_ieee80211); | 1304 | EXPORT_SYMBOL_GPL(wl1251_init_ieee80211); |
1304 | 1305 | ||
1305 | #define WL1251_DEFAULT_CHANNEL 1 | ||
1306 | struct ieee80211_hw *wl1251_alloc_hw(void) | 1306 | struct ieee80211_hw *wl1251_alloc_hw(void) |
1307 | { | 1307 | { |
1308 | struct ieee80211_hw *hw; | 1308 | struct ieee80211_hw *hw; |