Module: xenomai-2.6
Branch: master
Commit: 137e0666cb9269e0da6b84939180ed418a541589
URL:    
http://git.xenomai.org/?p=xenomai-2.6.git;a=commit;h=137e0666cb9269e0da6b84939180ed418a541589

Author: Philippe Gerum <r...@xenomai.org>
Date:   Thu Aug  7 14:20:24 2014 +0200

rtdm: fix mapping address translation for MMU-less platforms

---

 ksrc/skins/rtdm/drvlib.c |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/ksrc/skins/rtdm/drvlib.c b/ksrc/skins/rtdm/drvlib.c
index 2e0f14b..ba3e78c 100644
--- a/ksrc/skins/rtdm/drvlib.c
+++ b/ksrc/skins/rtdm/drvlib.c
@@ -1882,11 +1882,12 @@ static unsigned long rtdm_unmapped_area(struct file 
*file,
        unsigned long pa;
 
        pa = mmap_data->src_paddr;
-       if (pa == 0)
-               pa = __pa(mmap_data->src_vaddr);
+       if (pa)
+               return (unsigned long)__va(pa);
 
-       return pa;
+       return (unsigned long)mmap_data->src_vaddr;
 }
+
 #else
 #define rtdm_unmapped_area  NULL
 #endif


_______________________________________________
Xenomai-git mailing list
Xenomai-git@xenomai.org
http://www.xenomai.org/mailman/listinfo/xenomai-git

Reply via email to