]> git.baikalelectronics.ru Git - kernel.git/commit
ath9k: Change rate control to use legacy rate as last MRR
authorRajkumar Manoharan <rmanohar@qca.qualcomm.com>
Sat, 20 Aug 2011 11:52:10 +0000 (17:22 +0530)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 24 Aug 2011 18:57:15 +0000 (14:57 -0400)
commitafa4e9cecb0564b3b9eeb319ac26ac643ca48267
tree68b5fbeaf2311677741243bd0e1a2d7bcbc70093
parent4b1ed87a28b58f8f41b7b2ced40f507c6ccd024f
ath9k: Change rate control to use legacy rate as last MRR

In congested network, having all rate reties at MCS rates
is failing to transmit the frame offenly. By the time reaching
the success rate set, the application gets timed out. One such
scenario is that authentication time out during 4-Way handshake.
This patch uses a legacy rate as last retry sequnce for
unaggregated frames or if the first selected rate's PER is ~80%
of max limit. And also observed from the tx status that the frame
was trasmitted successfully by using legacy rates.

Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/rc.c