* Dmitry Torokhov wrote: > Hi Thierry, > > On Mon, May 16, 2011 at 10:33:00AM +0200, Thierry Reding wrote: > > Finger touch events or very quick stylus events on low-quality panels > > can cause the tsc2007 to read bogus values. Looking at oscilloscope > > snapshots, this seems to be caused by the touch event disappearing > > during the measurements. These bogus values result in misclicks, where > > the X and Y values deviate from the real position. > > > > Most of these misclicks can be filtered out by setting a low enough > > threshold for the maximum resistance (which is loosely the inverse of > > the pressure) allowed to consider a set of values valid. Since this > > behaviour is largely dependent on the type and quality of the panel, > > this commit introduces the max_rt parameter. The default value is kept > > at MAX_12BIT. > > I expect that the values, once selected, will not be changed for a given > panel, so why don't we pass max_rt (and poll_delay and poll_interval) vi > platform (board) data instead of being module parameters? How do I best handle keeping the default values? Should I check whether the value has been set at all in the platform data and set the default otherwise? That would reserve the value 0 as special. Or should I just assume that all the values must be set explicitly? Thierry
Attachment:
pgpYNETzilE0S.pgp
Description: PGP signature