[ar7] rework ar7 profiles to separate dsl firmwares, annex-a being now the default...
[openwrt/svn-archive/archive.git] / target / linux / s3c24xx / patches-2.6.30 / 052-touchscreen_filter.patch
1 --- a/drivers/input/touchscreen/Kconfig
2 +++ b/drivers/input/touchscreen/Kconfig
3 @@ -11,6 +11,54 @@ menuconfig INPUT_TOUCHSCREEN
4
5 if INPUT_TOUCHSCREEN
6
7 +menuconfig TOUCHSCREEN_FILTER
8 + boolean "Touchscreen Filtering"
9 + depends on INPUT_TOUCHSCREEN
10 + select TOUCHSCREEN_FILTER_GROUP
11 + select TOUCHSCREEN_FILTER_MEDIAN
12 + select TOUCHSCREEN_FILTER_MEAN
13 + select TOUCHSCREEN_FILTER_LINEAR
14 + help
15 + Select this to include kernel touchscreen filter support. The filters
16 + can be combined in any order in your machine init and the parameters
17 + for them can also be set there.
18 +
19 +if TOUCHSCREEN_FILTER
20 +
21 +config TOUCHSCREEN_FILTER_GROUP
22 + bool "Group Touchscreen Filter"
23 + depends on INPUT_TOUCHSCREEN && TOUCHSCREEN_FILTER
24 + default Y
25 + help
26 + Say Y here if you want to use the Group touchscreen filter, it
27 + avoids using atypical samples.
28 +
29 +config TOUCHSCREEN_FILTER_MEDIAN
30 + bool "Median Average Touchscreen Filter"
31 + depends on INPUT_TOUCHSCREEN && TOUCHSCREEN_FILTER
32 + default Y
33 + help
34 + Say Y here if you want to use the Median touchscreen filter, it's
35 + highly effective if you data is noisy with occasional excursions.
36 +
37 +config TOUCHSCREEN_FILTER_MEAN
38 + bool "Mean Average Touchscreen Filter"
39 + depends on INPUT_TOUCHSCREEN && TOUCHSCREEN_FILTER
40 + default Y
41 + help
42 + Say Y here if you want to use the Mean touchscreen filter, it
43 + can further improve decent quality data by removing jitter
44 +
45 +config TOUCHSCREEN_FILTER_LINEAR
46 + bool "Linear Touchscreen Filter"
47 + depends on INPUT_TOUCHSCREEN && TOUCHSCREEN_FILTER
48 + default Y
49 + help
50 + Say Y here if you want to use the Linear touchscreen filter, it
51 + enables the use of calibration data for the touchscreen.
52 +
53 +endif
54 +
55 config TOUCHSCREEN_ADS7846
56 tristate "ADS7846/TSC2046 and ADS7843 based touchscreens"
57 depends on SPI_MASTER
58 --- a/drivers/input/touchscreen/Makefile
59 +++ b/drivers/input/touchscreen/Makefile
60 @@ -38,3 +38,8 @@ wm97xx-ts-$(CONFIG_TOUCHSCREEN_WM9713) +
61 obj-$(CONFIG_TOUCHSCREEN_WM97XX_MAINSTONE) += mainstone-wm97xx.o
62 obj-$(CONFIG_TOUCHSCREEN_WM97XX_ZYLONITE) += zylonite-wm97xx.o
63 obj-$(CONFIG_TOUCHSCREEN_S3C2410) += s3c2410_ts.o
64 +obj-$(CONFIG_TOUCHSCREEN_FILTER) += ts_filter_chain.o
65 +obj-$(CONFIG_TOUCHSCREEN_FILTER_GROUP) += ts_filter_group.o
66 +obj-$(CONFIG_TOUCHSCREEN_FILTER_LINEAR) += ts_filter_linear.o
67 +obj-$(CONFIG_TOUCHSCREEN_FILTER_MEDIAN) += ts_filter_median.o
68 +obj-$(CONFIG_TOUCHSCREEN_FILTER_MEAN) += ts_filter_mean.o