#7603 NORM 8.2.0 (: 2.6.25 audio performance regression

Zarro Boogs per Child bugtracker at laptop.org
Tue Aug 5 21:44:59 EDT 2008


#7603: 2.6.25 audio performance regression
-------------------------+--------------------------------------------------
   Reporter:  dsd        |       Owner:  dilinger              
       Type:  defect     |      Status:  new                   
   Priority:  normal     |   Milestone:  8.2.0 (was Update.2)  
  Component:  kernel     |     Version:  not specified         
 Resolution:             |    Keywords:  joyride-2181:- 8.2.0:?
Next_action:  never set  |    Verified:  0                     
  Blockedby:             |    Blocking:                        
-------------------------+--------------------------------------------------

Comment(by dsaxena):

 Getting back to this after being sidtracked by some other things.  In
 researching Clooper and the history of the project a bit more, I found
 #5645 and from the comment "Clooper solves the problem for the XO because
 it is fine tuned to the specific audio hardware of the XO. " it is likely
 there may be some magic code that is tuned not only for the HW but for the
 specific kernel.

 Something I noticed is that commit
 35fdf3ba130c95f2528b38b54f6e4c9448540f4c added setscheduler() method to
 the aclient.c file and this function was called in TamTamSound.thread_fn()
 before entering the main loop to set the sched policy to SCHED_RR. This
 function is now in the SystemStuff class defined in audio.cpp and we never
 call sys_stuff->setscheduler() from the main thread, so we're using the
 default scheduling policy; however, we're not impacted by this on 2.6.22,
 so there's still something else that needs to be tweaked.

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


More information about the Bugs mailing list