#2341 BLOC Trial-3: Problem in pen/tablet touchpad driver

Zarro Boogs per Child bugtracker at laptop.org
Fri Jul 20 09:51:20 EDT 2007


#2341: Problem in pen/tablet touchpad driver
---------------------+------------------------------------------------------
 Reporter:  jg       |       Owner:  bernie 
     Type:  defect   |      Status:  new    
 Priority:  blocker  |   Milestone:  Trial-3
Component:  kernel   |     Version:         
 Keywords:           |    Verified:  0      
---------------------+------------------------------------------------------
 From Shiga-san:

 By the way, the following operation is anxious. It has already been
 relieved if it has corrected it.

 It is a trouble of the operation when PT-ON/OFF operates very short time
 (PenTablet-on/off ) in the GS mode. ( scratch operation )

 If the GS mode is continued, the data packet of PT-OFF is transmitted.

 However, when he or she detects Pen-on, the driver of OLPC changes to the
 Pen mode at once.

 The processing at this time
 1. It makes it to communication Disable.
 1. Pen-mode change command.
 1. All the operation data until the following Enable command is sent when
 this change command is sent is annulled.
 1. If Pen-operation is not generated when becoming Pen-off of the change
 to Pen-mode, nothing is transmitted. ( Pen-off Packet is not put out. )

 {{{
   Normal-mode ( ALPS test MODE )
     GSmode : GSdata
         pen-on
     GSmode : GSdata pen-on
         pen-off
     GSmode : GSdata pen-off

 ----   OLPC-Driver ( OLPC-B2 ver  )
     GSmode : GSdata
         pen-on ( Push-pen )
     GSmode : GSdata pen-on
     GSmode : Disable command ( stop of data )
         pen-off ( Release-pen )
               PT-mode change command
               Enable command
           ( Detection restart   release-pen is thrown away. )
     PTmode : --- GS doesn't operate -------------
       It doesn't react even if the finger is touched because it is not GS
 mode at this time.
     Pen-off code is not generated at this time.
     wait Penoff-data for ever.

 }}}

 The method of measures is time-out processing.
  When the pen is operated, Pen-data is transmitted by continuousness
 (12msec).
 If Pen-data is not transmitted even if 50msec passes at Pen-mode, it
 returns it to the GS mode.
 It will return to GS-mode whenever it is not the operation by doing this
 processing.

 A similar trouble occurs by the ESD examination.
 As for this, the ESD examination is generated in the Pen-on/off operation
 of short time.
 GS doesn't operate after it examines it.
 It returns to the Touchpad mode again because pen-on/off data is generated
 if the finger is strongly pushed.
 Please build the time-out processing of Pen-mode into the driver.

-- 
Ticket URL: <http://dev.laptop.org/ticket/2341>
One Laptop Per Child <http://laptop.org/>



More information about the Bugs mailing list