--- firegl_public.c.orig 2012-10-28 02:28:29.309860811 +0300 +++ firegl_public.c 2012-10-28 02:38:39.812185759 +0300 @@ -2130,6 +2130,9 @@ int ATI_API_CALL KCL_MEM_ReleaseLinearAddrInterval(unsigned long addr, unsigned long len) { +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,4,0) + return vm_munmap(addr, len); +#else int retcode = 0; down_write(¤t->mm->mmap_sem); @@ -2145,6 +2148,7 @@ #endif up_write(¤t->mm->mmap_sem); return retcode; +#endif } #if defined(__i386__)