mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-02-13 14:26:51 +07:00
wl1271: remove workaround for disconnection
Now we're using a the idle information coming from mac80211 to decide when to disconnect. If we have joined (ie. we're listening to a channel), whenever the interface goes to idle, we will issue a disconnect command. So the workaround to send a disconnect command before joining is not needed anymore. 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:
parent
c7f43e451b
commit
9cf25fed6a
@ -344,19 +344,6 @@ int wl1271_cmd_join(struct wl1271 *wl)
|
||||
do_cal = false;
|
||||
}
|
||||
|
||||
/* FIXME: This is a workaround, because with the current stack, we
|
||||
* cannot know when we have disassociated. So, if we have already
|
||||
* joined, we disconnect before joining again. */
|
||||
if (wl->joined) {
|
||||
ret = wl1271_cmd_disconnect(wl);
|
||||
if (ret < 0) {
|
||||
wl1271_error("failed to disconnect before rejoining");
|
||||
goto out;
|
||||
}
|
||||
|
||||
wl->joined = false;
|
||||
}
|
||||
|
||||
join = kzalloc(sizeof(*join), GFP_KERNEL);
|
||||
if (!join) {
|
||||
ret = -ENOMEM;
|
||||
@ -421,8 +408,6 @@ int wl1271_cmd_join(struct wl1271 *wl)
|
||||
goto out_free;
|
||||
}
|
||||
|
||||
wl->joined = true;
|
||||
|
||||
/*
|
||||
* ugly hack: we should wait for JOIN_EVENT_COMPLETE_ID but to
|
||||
* simplify locking we just sleep instead, for now
|
||||
|
Loading…
Reference in New Issue
Block a user