#10143 NORM Not Tri: Use interrupts instead of polling for VDMA_C_DONE

Zarro Boogs per Child bugtracker at laptop.org
Sat May 1 21:55:59 EDT 2010


#10143: Use interrupts instead of polling for VDMA_C_DONE
-------------------------------------+--------------------------------------
           Reporter:  jon.nettleton  |       Owner:  corbet       
               Type:  enhancement    |      Status:  new          
           Priority:  normal         |   Milestone:  Not Triaged  
          Component:  kernel         |     Version:  not specified
         Resolution:                 |    Keywords:               
        Next_action:  never set      |    Verified:  0            
Deployment_affected:                 |   Blockedby:               
           Blocking:                 |  
-------------------------------------+--------------------------------------

Comment(by corbet):

 Actually, I already fixed this a little while back.  It's in the 2.6.34
 tree, but I guess I never pushed it to 2.6.31; I'll take care of that
 shortly.

 The history, in case you're interested: this was another victim of the "C3
 state corrupts DMA" Via hardware bug.  I found that I had a higher chance
 of getting the data through intact by busy-waiting; now, of course, we
 know why.  I lost more than one keyboard to forehead blood damage before I
 figured that one out.

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


More information about the Bugs mailing list