goto done;
}
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
down( ¤t->mm->mmap_sem );
#else
down_write( ¤t->mm->mmap_sem );
PROT_READ | PROT_WRITE,
MAP_SHARED,
(unsigned long)map->offset );
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
up( ¤t->mm->mmap_sem );
#else
up_write( ¤t->mm->mmap_sem );
#endif
} else {
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
down( ¤t->mm->mmap_sem );
#else
down_write( ¤t->mm->mmap_sem );
virtual = do_mmap( filp, 0, dma->byte_count,
PROT_READ | PROT_WRITE,
MAP_SHARED, 0 );
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
up( ¤t->mm->mmap_sem );
#else
up_write( ¤t->mm->mmap_sem );
goto done;
}
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
down( ¤t->mm->mmap_sem );
#else
down_write( ¤t->mm->mmap_sem );
PROT_READ | PROT_WRITE,
MAP_SHARED,
(unsigned long)map->offset );
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
up( ¤t->mm->mmap_sem );
#else
up_write( ¤t->mm->mmap_sem );
#endif
} else {
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
down( ¤t->mm->mmap_sem );
#else
down_write( ¤t->mm->mmap_sem );
virtual = do_mmap( filp, 0, dma->byte_count,
PROT_READ | PROT_WRITE,
MAP_SHARED, 0 );
-#if LINUX_VERSION_CODE < 0x020402
+#if LINUX_VERSION_CODE <= 0x020402
up( ¤t->mm->mmap_sem );
#else
up_write( ¤t->mm->mmap_sem );