diff options
author | Johannes Berg <johannes.berg@intel.com> | 2015-08-19 09:46:21 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-08-20 23:10:22 +0200 |
commit | 11ab35ed0457a4b7914358986a67064ecb467e7d (patch) | |
tree | 4a9f1194d1dc5160bd094ec6718ee0fecb4c494a /drivers/net/wireless/rt2x00/rt2x00.h | |
parent | ath5k: use DECLARE_EWMA (diff) | |
download | linux-11ab35ed0457a4b7914358986a67064ecb467e7d.tar.xz linux-11ab35ed0457a4b7914358986a67064ecb467e7d.zip |
rt2x00: use DECLARE_EWMA
Instead of using the out-of-line EWMA calculation, use DECLARE_EWMA()
to create static inlines. On x86/64 this results in code that's one
byte larger (for me), but reduces struct link_ant and struct link
size by the two unsigned long values that store the parameters each.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/wireless/rt2x00/rt2x00.h')
-rw-r--r-- | drivers/net/wireless/rt2x00/rt2x00.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/net/wireless/rt2x00/rt2x00.h b/drivers/net/wireless/rt2x00/rt2x00.h index 9bb398bed9bb..3282ddb766f4 100644 --- a/drivers/net/wireless/rt2x00/rt2x00.h +++ b/drivers/net/wireless/rt2x00/rt2x00.h @@ -254,6 +254,8 @@ struct link_qual { int tx_failed; }; +DECLARE_EWMA(rssi, 1024, 8) + /* * Antenna settings about the currently active link. */ @@ -285,7 +287,7 @@ struct link_ant { * Similar to the avg_rssi in the link_qual structure * this value is updated by using the walking average. */ - struct ewma rssi_ant; + struct ewma_rssi rssi_ant; }; /* @@ -314,7 +316,7 @@ struct link { /* * Currently active average RSSI value */ - struct ewma avg_rssi; + struct ewma_rssi avg_rssi; /* * Work structure for scheduling periodic link tuning. |