diff options
-rw-r--r-- | arch/arm/mach-s3c2440/mach-gta02.c | 4 | ||||
-rw-r--r-- | drivers/input/touchscreen/ts_filter_median.c | 3 |
2 files changed, 4 insertions, 3 deletions
diff --git a/arch/arm/mach-s3c2440/mach-gta02.c b/arch/arm/mach-s3c2440/mach-gta02.c index 2baf38f9f95..dcf0d993337 100644 --- a/arch/arm/mach-s3c2440/mach-gta02.c +++ b/arch/arm/mach-s3c2440/mach-gta02.c @@ -1010,9 +1010,9 @@ static struct s3c2410_udc_mach_info gta02_udc_cfg = { static struct ts_filter_median_configuration gta02_ts_median_config = { .extent = 31, - .decimation_below = 28, + .decimation_below = 5, .decimation_threshold = 8 * 3, - .decimation_above = 12, + .decimation_above = 10, }; static struct ts_filter_mean_configuration gta02_ts_mean_config = { diff --git a/drivers/input/touchscreen/ts_filter_median.c b/drivers/input/touchscreen/ts_filter_median.c index 47970da3c6a..d60c4314b87 100644 --- a/drivers/input/touchscreen/ts_filter_median.c +++ b/drivers/input/touchscreen/ts_filter_median.c @@ -190,7 +190,8 @@ static int ts_filter_median_process(struct ts_filter *tsf, int *coords) else tsfm->decimation_count = tsfm->config->decimation_below; - memcpy(&tsfm->last_issued, coords, tsfm->tsf.count_coords); + memcpy(&tsfm->last_issued[0], coords, + tsfm->tsf.count_coords * sizeof(int)); if (tsf->next) /* chain */ return (tsf->next->api->process)(tsf->next, coords); |