]> git.baikalelectronics.ru Git - kernel.git/commit
rtw88: fix non-increase management packet sequence number
authorTzu-En Huang <tehuang@realtek.com>
Thu, 26 Mar 2020 02:04:08 +0000 (10:04 +0800)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 26 Mar 2020 19:21:43 +0000 (21:21 +0200)
commitc69592a8fd40214fba6268a5073dc7bbc98ebb23
treec773a3adecbf407284b47bfffa09cd38a1eec47e
parent2c08e3fc24fef450ef34360433c31f83c50090e2
rtw88: fix non-increase management packet sequence number

In previous setting, management packets' sequence numbers will
not increase and always stay at 0. Add hw sequence number support
for mgmt packets.
The table below shows different sequence number setting in the
tx descriptor.

seq num ctrl      | EN_HWSEQ | DISQSELSEL | HW_SSN_SEL
------------------------------------------------------
sw ctrl           |    0     |    N/A     |    N/A
hw ctrl per MACID |    1     |     0      |    N/A
hw ctrl per HWREG |    1     |     1      |HWREG(0/1/2/3)

Signed-off-by: Tzu-En Huang <tehuang@realtek.com>
Signed-off-by: Yan-Hsuan Chuang <yhchuang@realtek.com>
Reviewed-by: Brian Norris <briannorris@chromium.org>
Tested-by: Brian Norris <briannorris@chromium.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200326020408.25218-1-yhchuang@realtek.com
drivers/net/wireless/realtek/rtw88/main.h
drivers/net/wireless/realtek/rtw88/tx.c
drivers/net/wireless/realtek/rtw88/tx.h