From: Jan Kiszka <jan.kis...@siemens.com>

This reverts commit 13bfdd477ab880499d2e8f3b82c49ef4d2cccff0. We better
let the driver trigger the confoming switch once it detects such a case
by using the new service rtdm_rt_capable(). Always being comforming
caused regressions for existing designs.

CC: Philippe Gerum <r...@xenomai.org>
CC: Alexis Berlemont <berlemont.h...@free.fr>
Signed-off-by: Jan Kiszka <jan.kis...@siemens.com>
---
 ksrc/skins/rtdm/syscall.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/ksrc/skins/rtdm/syscall.c b/ksrc/skins/rtdm/syscall.c
index d869887..80785ab 100644
--- a/ksrc/skins/rtdm/syscall.c
+++ b/ksrc/skins/rtdm/syscall.c
@@ -154,14 +154,14 @@ static xnsysent_t __systab[] = {
        [__rtdm_close] =
            {sys_rtdm_close, __xn_exec_current | __xn_exec_adaptive},
        [__rtdm_ioctl] =
-           {sys_rtdm_ioctl, __xn_exec_conforming | __xn_exec_adaptive},
-       [__rtdm_read] = {sys_rtdm_read, __xn_exec_conforming | 
__xn_exec_adaptive},
+           {sys_rtdm_ioctl, __xn_exec_current | __xn_exec_adaptive},
+       [__rtdm_read] = {sys_rtdm_read, __xn_exec_current | __xn_exec_adaptive},
        [__rtdm_write] =
-           {sys_rtdm_write, __xn_exec_conforming | __xn_exec_adaptive},
+           {sys_rtdm_write, __xn_exec_current | __xn_exec_adaptive},
        [__rtdm_recvmsg] =
-           {sys_rtdm_recvmsg, __xn_exec_conforming | __xn_exec_adaptive},
+           {sys_rtdm_recvmsg, __xn_exec_current | __xn_exec_adaptive},
        [__rtdm_sendmsg] =
-           {sys_rtdm_sendmsg, __xn_exec_conforming | __xn_exec_adaptive},
+           {sys_rtdm_sendmsg, __xn_exec_current | __xn_exec_adaptive},
 };
 
 static struct xnskin_props __props = {
-- 
1.6.0.2


_______________________________________________
Xenomai-core mailing list
Xenomai-core@gna.org
https://mail.gna.org/listinfo/xenomai-core

Reply via email to