1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
--- work.orig/common/lib/modules/fglrx/build_mod/firegl_public.c 2010-08-20 21:51:48.000000000 +0200
+++ work/common/lib/modules/fglrx/build_mod/firegl_public.c 2010-08-20 23:46:37.000000000 +0200
@@ -320,7 +320,11 @@
return firegl_release((KCL_IO_FILE_Handle)filp);
}
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
+int ip_firegl_ioctl(struct file* filp, unsigned int cmd, unsigned long arg)
+#else
int ip_firegl_ioctl(struct inode* inode, struct file* filp, unsigned int cmd, unsigned long arg)
+#endif
{
return firegl_ioctl((KCL_IO_FILE_Handle)filp, cmd, arg);
}
@@ -407,7 +411,11 @@
#endif
open: ip_firegl_open,
release: ip_firegl_release,
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,36)
+ unlocked_ioctl: ip_firegl_ioctl,
+#else
ioctl: ip_firegl_ioctl,
+#endif
mmap: ip_firegl_mmap,
write: ip_firegl_write,
|