ath10k: clean up set_bitrate_mask handling
authorMichal Kazior <michal.kazior@tieto.com>
Tue, 31 Mar 2015 10:49:20 +0000 (10:49 +0000)
committerKalle Valo <kvalo@qca.qualcomm.com>
Wed, 1 Apr 2015 17:33:48 +0000 (20:33 +0300)
commit3ae542257476e183a368055cbd9f67ba88fc8d01
treeba3d74f5ba9b89066166a6134f1a302a80f0e850
parent039a0051ec1aeb327a6d1e2c7a9e4666ef706ba1
ath10k: clean up set_bitrate_mask handling

The code was a bit convoluted. Clean it up and
prepare for future changes.

While at it this fixes incorrect verification of
'single nss' case when ss2 rates were missing
while ss1 and ss3 were requested resulting in
nss=3 being set:

  iw wlan1 set bitrates legacy-5 ht-mcs-5 0 1 2 3 4 5 6 7 16 17 18 19 20 21 22 23 vht-mcs-5 1:0-9 3:0-9

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/core.h
drivers/net/wireless/ath/ath10k/mac.c