wl12xx: initialize rate_set on band rates initialization
In some corner cases, (invalid) 11g rates were used while working on 11a band. Take care of it by initializing rate_set according to the configured band. Signed-off-by: Eliad Peller <eliad@wizery.com> Signed-off-by: Luciano Coelho <coelho@ti.com>
This commit is contained in:
parent
cabb81c9a8
commit
53835a2d19
|
@ -2200,10 +2200,14 @@ out:
|
|||
|
||||
static void wl1271_set_band_rate(struct wl1271 *wl)
|
||||
{
|
||||
if (wl->band == IEEE80211_BAND_2GHZ)
|
||||
if (wl->band == IEEE80211_BAND_2GHZ) {
|
||||
wl->basic_rate_set = wl->conf.tx.basic_rate;
|
||||
else
|
||||
wl->rate_set = wl->conf.tx.basic_rate;
|
||||
} else {
|
||||
wl->basic_rate_set = wl->conf.tx.basic_rate_5;
|
||||
wl->rate_set = wl->conf.tx.basic_rate_5;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static bool wl12xx_is_roc(struct wl1271 *wl)
|
||||
|
|
Loading…
Reference in New Issue