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 CONFIG_PREEMPT_RT

Other Parts Discussed in Thread: OMAPL138

Hi

I am just wondering whether the dsplink (dsplink_1_65_00_02) have support for CONFIG_PREEMPT_RT version of linux kernel.

I got OMAPl138 EVM board and is able to run the hello_world_dsp programe with default TI DVSDK linux-2.6.33-rc4-psp03.20.00.13 kernel and dsplink_1_65_00_02.

When I compiled the closest linux kernel 2.6.33.7 with CONGOG_PREEMPT_RT patch (rt30), and recompiled all the c6run and dsplink_1_65_00_02 against this new kernel, the hello_world_dsp programme hangs the system

Both cmem.ko and dsplinkk.ko driver load is successful in the COFIG_PREEMPT_RT kernel, also the hello_world_arm works fine(no surprise).

It looks to me dsplink driver is not fully complaint with CONFIG_PREEMPT_RT kernel, or am I missing something here.

Any help or pointers is highly appreciated.

Thanks,

Shameer

 

 

 

 

  • I tried the latest dsplink (dsplink_1_65_00_03) and the problem exists with the Linux CONFIG_PREEMPT_RT kernel.(2.6.33.7+rt30patch).  I did see some posts in the forum discussing about compilation issues against CONFIG_PREEMPT_RT kernel.

    http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/p/6244/23537.aspx

    I checked the source code files for the CONFIG_PREEMPT_RT keyword, but couldnt find any.

    Did the support for CONFIG_PREEMPT_RT withdrawn for some reason? Real time preemption is very much required for our application and dsplink not working with realtime patch is a bit concern for us now.

    Regards, Shameer