]> git.baikalelectronics.ru Git - kernel.git/commit
ath6kl_sdio: Fix the EAPOL out of order issue
authorVivek Natarajan <nataraja@qca.qualcomm.com>
Wed, 2 May 2012 09:25:25 +0000 (14:55 +0530)
committerKalle Valo <kvalo@qca.qualcomm.com>
Fri, 4 May 2012 18:45:37 +0000 (21:45 +0300)
commit34bb32a0cf146004f343fa000bfc049b78804662
tree4d239eeecb460c6299cdf0abdbfb2cf21cc5d269
parent0a49d33048a918ce29b08f12312f12692ff34bed
ath6kl_sdio: Fix the EAPOL out of order issue

Send the EAPOL and management frames in the same AC_VO queue. The issue
happens when the AP supports QOS, the management frames are sent to AC_VO
queue and EAP frame goes to AC_BE queue. Even though the EAP frame is
queued before the DEAUTH management frame, as they are queued on different
h/w queues, order of delivery between these frames cannot be controlled.

This fixes the connection failure seen in P2P case.

Signed-off-by: Vivek Natarajan <nataraja@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath6kl/wmi.c
drivers/net/wireless/ath/ath6kl/wmi.h