ath9k: Fix incorrect user ratekbs of MCS15 ShortGI
authorSenthil Balasubramanian <senthilkumar@atheros.com>
Tue, 27 Jul 2010 13:46:33 +0000 (19:16 +0530)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 27 Jul 2010 18:59:58 +0000 (14:59 -0400)
commit812c7c35a0fb6081e492cfa890947c54fe5844fd
tree1aac01e7e061e32f20495a6145717ec045c1603f
parent1d9d06a27ae579b330887724201e7ac857c827d1
ath9k: Fix incorrect user ratekbs of MCS15 ShortGI

The user ratekbs of MCS15 ShortGI is incorrect and can not be lesser
than MCS15 rate. This incorrect rate may affect switching to higher
rates as the rate control algorithm always finds MCS15 is better
than MCS15 ShortGI and results in lower throughput. Fix this by
feeding the correct user ratekbs for MCS15 ShortGI rate.

This issue affects 3 stream case very badly as the 3 stream rates are
not used at all once we scale down to MCS15 from 3 stream rates.

Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/rc.c