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>
This commit is contained in:

committed by
David S. Miller

parent
46f26ddf56
commit
11ab35ed04
@@ -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.
|
||||
|
Reference in New Issue
Block a user