diff options
author | Bruno Randolf <br1@einfach.org> | 2010-11-15 20:58:37 -0500 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-11-18 14:21:52 -0500 |
commit | c5485a7e7569ab32eea240c850198519e2a765ef (patch) | |
tree | 928a8556deaec0811d1b83102b33365aab28a270 /lib/Makefile | |
parent | 50a9432daeece6fc1309bef1dc0a7b8fde8204cb (diff) |
lib: Add generic exponentially weighted moving average (EWMA) function
This adds generic functions for calculating Exponentially Weighted Moving
Averages (EWMA). This implementation makes use of a structure which keeps the
EWMA parameters and a scaled up internal representation to reduce rounding
errors.
The original idea for this implementation came from the rt2x00 driver
(rt2x00link.c). I would like to use it in several places in the mac80211 and
ath5k code and I hope it can be useful in many other places in the kernel code.
Signed-off-by: Bruno Randolf <br1@einfach.org>
Reviewed-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'lib/Makefile')
-rw-r--r-- | lib/Makefile | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Makefile b/lib/Makefile index e6a3763b8212..76d3b8514903 100644 --- a/lib/Makefile +++ b/lib/Makefile | |||
@@ -106,6 +106,8 @@ obj-$(CONFIG_GENERIC_ATOMIC64) += atomic64.o | |||
106 | 106 | ||
107 | obj-$(CONFIG_ATOMIC64_SELFTEST) += atomic64_test.o | 107 | obj-$(CONFIG_ATOMIC64_SELFTEST) += atomic64_test.o |
108 | 108 | ||
109 | obj-$(CONFIG_AVERAGE) += average.o | ||
110 | |||
109 | hostprogs-y := gen_crc32table | 111 | hostprogs-y := gen_crc32table |
110 | clean-files := crc32table.h | 112 | clean-files := crc32table.h |
111 | 113 | ||