Hi all,
I am porting a touchscreen driver from 2.6.23 to 2.6.24. during porting.
I found issues with i2C2 of omap3EVM.

During kernel it detects the touchscreen and it will create a node also.

The issues are like when i run a touchscreen command line application test
The so called evtest.c

The test gives output even if i dont touch the screen
It will show the previous touched values like this.

The out put catch looks like

Event: time 946684851.131195, -------------- Report Sync ------------
Event: time 946684851.224975, -------------- Report Sync ------------
Event: time 946684851.318756, -------------- Report Sync ------------
Event: time 946684851.412475, -------------- Report Sync ------------
Event: time 946684851.506256, -------------- Report Sync ------------
Event: time 946684851.599975, -------------- Report Sync ------------
Event: time 946684851.693756, -------------- Report Sync ------------
Event: time 946684851.787475, -------------- Report Sync ------------
Event: time 946684851.881256, -------------- Report Sync ------------
Event: time 946684851.974975, -------------- Report Sync ------------
Event: time 946684852.068756, -------------- Report Sync ------------
Event: time 946684852.162475, -------------- Report Sync ------------
Event: time 946684852.256195, type 3 (Absolute), code 45 (?), value 1
Event: time 946684852.256195, type 3 (Absolute), code 0 (X), value 1281
Event: time 946684852.256195, type 3 (Absolute), code 1 (Y), value 3074
Event: time 946684852.256195, type 3 (Absolute), code 28 (Tool Width), value
14
Event: time 946684852.256195, type 3 (Absolute), code 24 (Pressure), value
137
Event: time 946684852.256225, -------------- Report Sync ------------
Event: time 946684852.279663, type 3 (Absolute), code 24 (Pressure), value 0
Event: time 946684852.279663, -------------- Report Sync ------------
Event: time 946684852.304260, type 3 (Absolute), code 45 (?), value 3
Event: time 946684852.304260, type 3 (Absolute), code 42 (?), value 5364
Event: time 946684852.304260, type 3 (Absolute), code 43 (?), value 923
Event: time 946684852.304260, type 3 (Absolute), code 44 (?), value 2846
Event: time 946684852.304290, type 3 (Absolute), code 28 (Tool Width), value
15
Event: time 946684852.304290, type 3 (Absolute), code 24 (Pressure), value
54
Event: time 946684852.304290, -------------- Report Sync ------------
Event: time 946684852.327728, type 3 (Absolute), code 43 (?), value 517
Event: time 946684852.327728, type 3 (Absolute), code 44 (?), value 2827
Event: time 946684852.327758, -------------- Report Sync ------------
Event: time 946684852.351135, type 3 (Absolute), code 43 (?), value 325
Event: time 946684852.351135, type 3 (Absolute), code 44 (?), value 2839
Event: time 946684852.351165, -------------- Report Sync ------------
Event: time 946684852.374603, type 3 (Absolute), code 43 (?), value 309
Event: time 946684852.374603, type 3 (Absolute), code 44 (?), value 2848
Event: time 946684852.374603, -------------- Report Sync ------------
Event: time 946684852.398040, type 3 (Absolute), code 43 (?), value 241
Event: time 946684852.398040, type 3 (Absolute), code 44 (?), value 2839
Event: time 946684852.398071, -------------- Report Sync ------------
Event: time 946684852.421386, type 3 (Absolute), code 43 (?), value 261
Event: time 946684852.421417, type 3 (Absolute), code 44 (?), value 2845
Event: time 946684852.421417, -------------- Report Sync ------------
Event: time 946684852.444885, type 3 (Absolute), code 43 (?), value 293
Event: time 946684852.444915, type 3 (Absolute), code 44 (?), value 2848
Event: time 946684852.444915, -------------- Report Sync ------------
Event: time 946684852.468322, type 3 (Absolute), code 43 (?), value 247
Event: time 946684852.468322, type 3 (Absolute), code 44 (?), value 2853
Event: time 946684852.468353, -------------- Report Sync ------------
Event: time 946684852.491760, type 3 (Absolute), code 43 (?), value 275
Event: time 946684852.491760, type 3 (Absolute), code 44 (?), value 2845
Event: time 946684852.491790, -------------- Report Sync ------------
Event: time 946684852.515197, type 3 (Absolute), code 43 (?), value 214
Event: time 946684852.515228, -------------- Report Sync ------------
Event: time 946684852.537506, type 3 (Absolute), code 24 (Pressure), value 0
Event: time 946684852.537506, -------------- Report Sync ------------
Event: time 946684852.560943, -------------- Report Sync ------------
Event: time 946684852.584350, -------------- Report Sync ------------
Event: time 946684852.608947, type 3 (Absolute), code 45 (?), value 2
Event: time 946684852.608947, type 3 (Absolute), code 41 (?), value 277
Event: time 946684852.608947, type 3 (Absolute), code 42 (?), value 5265
Event: time 946684852.608947, type 3 (Absolute), code 43 (?), value 331
Event: time 946684852.608978, type 3 (Absolute), code 44 (?), value 2884
Event: time 946684852.608978, type 3 (Absolute), code 24 (Pressure), value
132
Event: time 946684852.608978, -------------- Report Sync ------------
Event: time 946684852.631195, type 3 (Absolute), code 24 (Pressure), value 0
Event: time 946684852.631195, -------------- Report Sync ------------
Event: time 946684852.654663, type 3 (Absolute), code 45 (?), value 1
Event: time 946684852.654663, type 3 (Absolute), code 0 (X), value 295
Event: time 946684852.654663, type 3 (Absolute), code 1 (Y), value 2895
Event: time 946684852.654663, type 3 (Absolute), code 24 (Pressure), value
140
Event: time 946684852.654663, -------------- Report Sync ------------
Event: time 946684852.678100, type 3 (Absolute), code 0 (X), value 309
Event: time 946684852.678100, type 3 (Absolute), code 1 (Y), value 2899
Event: time 946684852.678131, type 3 (Absolute), code 28 (Tool Width), value
13
Event: time 946684852.678131, -------------- Report Sync ------------
Event: time 946684852.701538, type 3 (Absolute), code 0 (X), value 327
Event: time 946684852.701538, type 3 (Absolute), code 1 (Y), value 2901
Event: time 946684852.701538, type 3 (Absolute), code 28 (Tool Width), value
15
Event: time 946684852.701538, -------------- Report Sync ------------
Event: time 946684852.724975, type 3 (Absolute), code 24 (Pressure), value 0
Event: time 946684852.724975, -------------- Report Sync ------------
Event: time 946684852.748443, -------------- Report Sync ------------
Event: time 946684852.771881, -------------- Report Sync ------------
Event: time 946684852.795288, -------------- Report Sync ------------
Event: time 946684852.818725, -------------- Report Sync ------------
Event: time 946684852.842102, -------------- Report Sync ------------
Event: time 946684852.865600, -------------- Report Sync ------------
Event: time 946684852.959350, -------------- Report Sync ------------
Event: time 946684853.053436, type 3 (Absolute), code 0 (X), value 1825
Event: time 946684853.053466, type 3 (Absolute), code 1 (Y), value 3334
Event: time 946684853.053466, type 3 (Absolute), code 28 (Tool Width), value
1
Event: time 946684853.053466, type 3 (Absolute), code 24 (Pressure), value
106
Event: time 946684853.053466, -------------- Report Sync ------------
Event: time 946684853.076538, type 3 (Absolute), code 0 (X), value 1828
Event: time 946684853.076538, type 3 (Absolute), code 1 (Y), value 3329
Event: time 946684853.076538, -------------- Report Sync ------------
Event: time 946684853.100006, type 3 (Absolute), code 0 (X), value 1833
Event: time 946684853.100006, type 3 (Absolute), code 1 (Y), value 3320
Event: time 946684853.100006, -------------- Report Sync ------------
Event: time 946684853.123413, type 3 (Absolute), code 0 (X), value 1826
Event: time 946684853.123413, type 3 (Absolute), code 1 (Y), value 3273
Event: time 946684853.123413, -------------- Report Sync ------------
Event: time 946684853.146850, type 3 (Absolute), code 0 (X), value 1785
Event: time 946684853.146850, type 3 (Absolute), code 1 (Y), value 3161
Event: time 946684853.146850, type 3 (Absolute), code 28 (Tool Width), value
5
Event: time 946684853.146850, -------------- Report Sync ------------
Event: time 946684853.170288, type 3 (Absolute), code 0 (X), value 1711
Event: time 946684853.170288, type 3 (Absolute), code 1 (Y), value 2856
Event: time 946684853.170288, type 3 (Absolute), code 28 (Tool Width), value
15
Event: time 946684853.170288, type 3 (Absolute), code 24 (Pressure), value
28
Event: time 946684853.170288, -------------- Report Sync ------------
Event: time 946684853.193725, type 3 (Absolute), code 24 (Pressure), value 0
Event: time 946684853.193725, -------------- Report Sync ------------
Event: time 946684853.217132, -------------- Report Sync ------------
Event: time 946684853.240631, -------------- Report Sync ------------
Event: time 946684853.264038, -------------- Report Sync ------------
Event: time 946684853.287475, -------------- Report Sync ------------

It starts with some value and it retains the previous touch values even if i
remove my thumb.

I tried with same driver and same evtest.c in the latest git tree and
 there its working straight away.

Can any one suggest me a debugging solution.

-- 
Thanks,
keep smiling...
keep winning...

(: Naveen Krishna Ch :)
_______________________________________________
i2c mailing list
[email protected]
http://lists.lm-sensors.org/mailman/listinfo/i2c

Reply via email to