#10068 NORM 1.5-sof: Black Xv overlay when starting Record

Zarro Boogs per Child bugtracker at laptop.org
Thu Apr 15 13:28:19 EDT 2010


#10068: Black Xv overlay when starting Record
--------------------------------+-------------------------------------------
           Reporter:  cjb       |       Owner:  jon.nettleton      
               Type:  defect    |      Status:  new                
           Priority:  normal    |   Milestone:  1.5-software-update
          Component:  kernel    |     Version:  not specified      
         Resolution:            |    Keywords:  viafb              
        Next_action:  diagnose  |    Verified:  0                  
Deployment_affected:            |   Blockedby:                     
           Blocking:            |  
--------------------------------+-------------------------------------------
Changes (by jon.nettleton):

  * keywords:  => viafb
  * component:  x window system => kernel


Comment:

 This problem is caused by the CR00-CR05 not being preserved across suspend
 resume.  After talking with Mitch we think that the viafb suspend/resume
 cycles should be responsible for storing and restoring the Control and
 Sequence registers instead of doing this in OFW.

 For performance reasons Mitch suggested the registers be accessed through
 MMIO space.

 <Mitch_Bradley> I believe that it is possible to access the CRT and SEQ
 registers through MMIO space, using offets 0x83cX and 0x83dX, instead of
 through I/O ports 3cX and 3dX, thus (probably) making it go faster I/O
 port accesses are inherently quite slow, to the tune of nearly 1 uS per
 access, thus costing a total of 4 uS for every such register you want to
 save/restore

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


More information about the Bugs mailing list