diff options
author | Stanislaw Gruszka <sgruszka@redhat.com> | 2019-08-19 13:20:07 +0200 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2019-08-20 16:59:22 +0300 |
commit | 95844124385eae4bd9ca5f9514a0fc33d561ac3c (patch) | |
tree | 4a0382e87f8851fbed3a386ded5da95a965aba7b /drivers/net/wireless/ralink/rt2x00/rt2x00.h | |
parent | 8f2d163cb26da87e7d8e1677368b8ba1ba4d30b3 (diff) | |
download | linux-95844124385eae4bd9ca5f9514a0fc33d561ac3c.tar.gz |
rt2x00: clear IV's on start to fix AP mode regression
To do not brake HW restart we should keep initialization vectors data.
I assumed that on start the data is already initialized to zeros, but
that not true on some scenarios and we should clear it. So add
additional flag to check if we are under HW restart and clear IV's
data if we are not.
Patch fixes AP mode regression.
Reported-and-tested-by: Emil Karlson <jekarl@iki.fi>
Fixes: 710e6cc1595e ("rt2800: do not nullify initialization vector data")
Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/net/wireless/ralink/rt2x00/rt2x00.h')
-rw-r--r-- | drivers/net/wireless/ralink/rt2x00/rt2x00.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ralink/rt2x00/rt2x00.h b/drivers/net/wireless/ralink/rt2x00/rt2x00.h index 7e43690a861c..2b216edd0c7d 100644 --- a/drivers/net/wireless/ralink/rt2x00/rt2x00.h +++ b/drivers/net/wireless/ralink/rt2x00/rt2x00.h @@ -658,6 +658,7 @@ enum rt2x00_state_flags { DEVICE_STATE_ENABLED_RADIO, DEVICE_STATE_SCANNING, DEVICE_STATE_FLUSHING, + DEVICE_STATE_RESET, /* * Driver configuration |