]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit1f17dfd6002ba190d8aa68f32d9f4e41771e8d7f
tree450e8646f652f78198aa37e396e0f975b3454c35
parentca009170253331941360b64b18a8518f90f23ff0
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