This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DSPLink and PREEMT_RT

Other Parts Discussed in Thread: OMAP-L138

Hello there,

We are trying to get DSPLink v1.65.1.06 working with the preemt_rt pach ("RT-Linux").
Our kernel version is v3.2 and is derived from the Texas Linux davinci kernel tree.

What we have done so far:

* Patched the Linux kernel with the preempt_rt patch and set the CONFIG_PREEMT_RT flag.
* Build DSPLink to our kernel
* Compiled the Message sample application provided by the DSPLink package. 

When we are running the system with no full preemtive scheduler and it just works fine.
But when we are enabling full preemtion the DSPLink driver does not seems to be loaded correctly and our application just hangs the whole system.

When we are enabling all debug flags for DSPLink (set --trace=1 and uncomment all desired traces), it does not produce any trace-information on "insmod" when we are using a full-preemptive kernel. 

We have done some debugging with a Lauterbach and have traced it so far that we see that it hangs in PROC_setup(NULL) in message.c:Message_create().

The CPU is an OMAP-L138 with DSPBios v5.41.11.38 running on the DSP.

Best regards
Marcus Folkesson