ath9k: remove mode specific default noise floor values
The NOISE_FLOOR array we have is mode specific, and the only possible indexed values are A, B and G. The mode routine only can return G or A, so this is band specific. Then since the values for A and G (5ghz or 2ghz) are the same (-96) we simply remove the array and use a static value. If we later determine we want to use special values for HT configurations we can use the new mac80211 conf_is_ht*() helpers. Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
committed by
John W. Linville
parent
38b33707a1
commit
e56db71846
@@ -19,8 +19,6 @@
|
|||||||
#include "reg.h"
|
#include "reg.h"
|
||||||
#include "phy.h"
|
#include "phy.h"
|
||||||
|
|
||||||
static const int16_t NOISE_FLOOR[] = { -96, -93, -98, -96, -93, -96 };
|
|
||||||
|
|
||||||
/* We can tune this as we go by monitoring really low values */
|
/* We can tune this as we go by monitoring really low values */
|
||||||
#define ATH9K_NF_TOO_LOW -60
|
#define ATH9K_NF_TOO_LOW -60
|
||||||
|
|
||||||
@@ -740,10 +738,9 @@ s16 ath9k_hw_getchan_noise(struct ath_hal *ah, struct ath9k_channel *chan)
|
|||||||
chan->channel, chan->channelFlags);
|
chan->channel, chan->channelFlags);
|
||||||
return ATH_DEFAULT_NOISE_FLOOR;
|
return ATH_DEFAULT_NOISE_FLOOR;
|
||||||
}
|
}
|
||||||
if (ichan->rawNoiseFloor == 0) {
|
if (ichan->rawNoiseFloor == 0)
|
||||||
enum wireless_mode mode = ath9k_hw_chan2wmode(ah, chan);
|
nf = -96;
|
||||||
nf = NOISE_FLOOR[mode];
|
else
|
||||||
} else
|
|
||||||
nf = ichan->rawNoiseFloor;
|
nf = ichan->rawNoiseFloor;
|
||||||
|
|
||||||
if (!ath9k_hw_nf_in_range(ah, nf))
|
if (!ath9k_hw_nf_in_range(ah, nf))
|
||||||
|
Reference in New Issue
Block a user