#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