[maemo-developers] Is it possible to use SCHED_FIFO policy on N900?
From: Kai.Vehmanen at nokia.com Kai.Vehmanen at nokia.comDate: Tue Apr 27 11:34:15 EEST 2010
- Previous message: Is it possible to use SCHED_FIFO policy on N900?
- Next message: Nokia Qt SDK beta released
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
On 27 April 2010, Tamminen Eero (Nokia-D/Helsinki) wrote:
>sched_get_priority_max(SCHED_FIFO) = 99
>
>sched_setscheduler(0, SCHED_FIFO, { 99 }) = -1 EPERM (Operation not
>permitted)
[...]
>But it definitely worked last summer when this option was added to it.
>I'm not sure what's happened in the meanwhile.
the resource management framework is coordinating use
of POSIX real-time scheduling policies and rejecting
requests from apps that are not whitelisted (with help of
the kernel).
This makes sense as user-space use of SCHED_FIFO/RR needs
to be carefully managed system-wide, or you can seriously screw
up key functions of the device (e.g. making calls, playing
audio).
I'm not sure what's the easiest way to work around this (not
working in this area), but e.g. with a custom kernel, and/or
removing the resource management components, will certainly do
the trick. But in many/most cases, and especially for applications
intended for wider use (i.e. not just running N900 devices
customized for some special-purpose), I'd recommend against it.
Br,
--
Kai Vehmanen
- Previous message: Is it possible to use SCHED_FIFO policy on N900?
- Next message: Nokia Qt SDK beta released
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
