[Pkg-fglrx-devel] Bug#697439: fglrx-driver: dkms fails to build with kernel 3.7

Oxan van Leeuwen oxan at oxanvanleeuwen.nl
Sat Jan 5 11:51:46 UTC 2013


Package: fglrx-driver
Version: 1:12.11~beta11-1
Severity: important
Tags: patch

The current fglrx kernel module doesn't build with the 3.7 kernel as available 
from experimental. This is caused by the removal of VM_RESERVED, which has been 
replaced with VM_DONTEXPAND | VM_DONTDUMP. 

The patch below fixes the compilation of the fglrx kernel module.

Index: fglrx-driver-12.11~beta11/common/lib/modules/fglrx/build_mod/firegl_public.c
===================================================================
--- fglrx-driver-12.11~beta11.orig/common/lib/modules/fglrx/build_mod/firegl_public.c   2012-12-03 03:03:45.000000000 +0100
+++ fglrx-driver-12.11~beta11/common/lib/modules/fglrx/build_mod/firegl_public.c        2013-01-05 12:32:40.605448455 +0100
@@ -203,6 +203,11 @@
 #define VM_SHM 0
 #endif
 
+// VM_RESERVED is replaced with VM_DONTEXPAND | VM_DONTDUMP in Linux 3.7+
+#ifndef VM_RESERVED
+#define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP)
+#endif
+
 #ifdef FGL_LINUX253P1_VMA_API
 // Linux 2.5.3-pre1 and compatibles
 #define FGL_VMA_API_TYPE        struct vm_area_struct *



More information about the Pkg-fglrx-devel mailing list