ath10k: configure access category for arp
authorMarek Puzyniak <marek.puzyniak@tieto.com>
Wed, 29 Jan 2014 13:03:31 +0000 (15:03 +0200)
committerKalle Valo <kvalo@qca.qualcomm.com>
Thu, 30 Jan 2014 08:12:22 +0000 (10:12 +0200)
commitab6258edb4e15af016bb9c64fb521211a3f22b36
treeb4145adf23d5f6870ffca10287e9ebf3abfed0b7
parentc60bdd8334804720e9d236c543612c998baaee0d
ath10k: configure access category for arp

ARP frames exchange does not work properly for UAPSD enabled AP.
ARP requests which arrives with access category 0 are processed
by network stack and send back with access category 0. FW changes
access category to 6. This is causing problems when UAPSD associated
STA is sleeping after has sent ARP request. Configure ARP access
category in FW to best effort (0) solves this problem. ARP frames
will be send with access category 0.

Simplify arp ac override functionality by removing redundant entry in
pdev param maping table. There should be only one entry in pdev param
map but enum has different name for different FW.

kvalo: change the warning message

Signed-off-by: Marek Puzyniak <marek.puzyniak@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/mac.c
drivers/net/wireless/ath/ath10k/wmi.c
drivers/net/wireless/ath/ath10k/wmi.h