#12221 NORM 4-softw: xo-4 touchscreen sometimes misses touch releases

Zarro Boogs per Child bugtracker at laptop.org
Fri Oct 19 17:31:50 EDT 2012


#12221: xo-4 touchscreen sometimes misses touch releases
-------------------------+--------------------------------------------------
 Reporter:  pgf          |                 Owner:  pgf                              
     Type:  defect       |                Status:  new                              
 Priority:  normal       |             Milestone:  4-software                       
Component:  touchscreen  |               Version:  Development build as of this date
 Keywords:               |           Next_action:  diagnose                         
 Verified:  0            |   Deployment_affected:                                   
Blockedby:               |              Blocking:                                   
-------------------------+--------------------------------------------------
 it is possible to demonstrate that sometimes the touchscreen misses
 reporting ZF_TOUCHSTATE_UP events.

 turn on debug output in the touchscreen driver:
 {{{
 echo 1 > /sys/modules/zforce/parameters/debug
 }}}

  when the problem happens, the correct number of "zforce: s 0/1 up"
 messages won't be seen.

 to reproduce, tap two or three fingers on the screen at almost exactly the
 same time. i haven't yet determined the necessary conditions:  how many
 fingers, or whether it's related to the application of release.

 here's an example of a correct case:
 {{{
 [ 2613.921091] zforce: mt x 1163 y 702 p 100 s 1
 [ 2613.925466] zforce: new tid 725 s 1
 [ 2613.959140] zforce: mt x 1163 y 704 p 100 s 1
 [ 2613.975635] zforce: mt x 959 y 708 p 80 s 0
 [ 2613.982905] zforce: new tid 726 s 0
 [ 2613.992291] zforce: mt x 1163 y 705 p 100 s 1
 [ 2614.003388] zforce: mt x 959 y 707 p 80 s 0
 [ 2614.021323] zforce: mt x 957 y 734 p 80 s 0
 [ 2614.029693] zforce: s 1 up
 [ 2614.034830] zforce: s 0 up

 }}}

 here's an example of a failure:
 {{{
 [ 2743.300835] zforce: mt x 589 y 632 p 100 s 0
 [ 2743.305097] zforce: new tid 741 s 0
 [ 2743.326992] zforce: mt x 590 y 633 p 100 s 0
 [ 2743.358512] zforce: mt x 590 y 682 p 110 s 0
 [ 2743.362786] zforce: mt x 746 y 692 p 110 s 1
 [ 2743.368368] zforce: new tid 742 s 1
 [ 2743.377862] zforce: mt x 590 y 681 p 110 s 0
 [ 2743.385408] zforce: mt x 746 y 687 p 110 s 1

 }}}

 in this case, both "s 0 up" and "s 1 up" are missing, but sometimes only
 one is missed.

-- 
Ticket URL: <http://dev.laptop.org/ticket/12221>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system


More information about the Bugs mailing list