rt2x00: use RESET state bit to prevent IV changes on restart
authorStanislaw Gruszka <sgruszka@redhat.com>
Thu, 28 Nov 2019 09:11:24 +0000 (10:11 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 18 Dec 2019 18:55:56 +0000 (20:55 +0200)
commit2d52378a0ad0c2c3e8a2572aa883da46ddfaac4e
treed4338179a459fffe0f4dfe671a5fd52c53238a4a
parent57f9807d1ea2bd1154d9f58c39670fbc49b1975e
rt2x00: use RESET state bit to prevent IV changes on restart

We can not set IV when we are under reset. Previously we read previous
IV value from registers and zeroed IV registers when key was deleted,
but this could possibly not work if DEL_KEY command was not performed.

Now when we have ->reconfig_complete ops and we fully mark mac80211
reset state via DEVICE_STATE_RESET flag, we can just skip setting IV
when keys are set during reset.

Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/ralink/rt2x00/rt2800lib.c