I'm trying to determine whether FULL Real-time preemption is supported using DSPLink version 1.61. The Install Guide states that it is not supported however the actual code has changed from Version 1.51 to 1.61. There is a kernel configuration check as seen below.
We are using Davinci (DM6446) which defines DM6446GEM in 1.61.
From Version 1.51:
#if defined (CONFIG_PREEMPT_RT)
#if CONFIG_PREEMPT_RT == 1
#error Realtime preemption is not supported with this version of DSP/BIOS Link
#endif
#endif /* defined (CONFIG_PREEMPT_RT) */
#endif
From Version 1.61:
#if defined (CONFIG_PREEMPT_RT)
#if CONFIG_PREEMPT_RT == 1
#if (!defined (DM6467GEM) && !defined (DM6446GEM) )
#error Realtime preemption is not supported with this version of DSP/BIOS Link
#endif
#endif
#endif /* defined (CONFIG_PREEMPT_RT) */