Input: ti_am335x_tsc - replace delta filtering with median filtering
authorVignesh R <vigneshr@ti.com>
Tue, 3 Feb 2015 19:47:05 +0000 (11:47 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 3 Feb 2015 19:50:39 +0000 (11:50 -0800)
commit83edfdf30b6f8d0916e8283fb395589afb9bdacb
tree450e8646f652f78198aa37e396e0f975b3454c35
parente6e4a0d1981febe1188f997e1b4fae0bb40a6e8c
Input: ti_am335x_tsc - replace delta filtering with median filtering

Previously, delta filtering was applied TSC co-ordinate readouts before
reporting a single value to user space. This patch replaces delta filtering
with median filtering. Median filtering sorts co-ordinate readouts, drops
min and max values, and reports the average of remaining values. This
method is more sensible than delta filtering. Median filtering is applied
only if number of readouts is greater than 3 else just average of
co-ordinate readouts is reported.

Signed-off-by: Vignesh R <vigneshr@ti.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/touchscreen/ti_am335x_tsc.c