wl1271: use acx_rx_config instead of join when updating filters
We shouldn't use a join command to change the filter settings while associated. The right way to do it is to use ACX_RX_CFG. Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com> Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
Родитель
8bcfcb125b
Коммит
0535d9f4f0
|
@ -422,7 +422,7 @@ static void wl1271_filter_work(struct work_struct *work)
|
|||
goto out;
|
||||
|
||||
/* apply configured filters */
|
||||
ret = wl1271_cmd_join(wl);
|
||||
ret = wl1271_acx_rx_config(wl, wl->rx_config, wl->rx_filter);
|
||||
if (ret < 0)
|
||||
goto out_sleep;
|
||||
|
||||
|
@ -869,6 +869,8 @@ static u64 wl1271_op_prepare_multicast(struct ieee80211_hw *hw, int mc_count,
|
|||
wl1271_warning("Unknown mc address length.");
|
||||
}
|
||||
|
||||
/* FIXME: We still need to set our filters properly */
|
||||
|
||||
spin_lock_irqsave(&wl->wl_lock, flags);
|
||||
kfree(wl->filter_params);
|
||||
wl->filter_params = fp;
|
||||
|
|
Загрузка…
Ссылка в новой задаче