summaryrefslogtreecommitdiffstats
path: root/acompiler/acerhk/acerhk-0.5.35-kernel-2.6.30.patch
blob: eec5a5cf30a8475ca137c958894a6c485a92d231 (plain)
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
--- a/acerhk.c
+++ b/acerhk.c
@@ -2668,7 +2668,9 @@ static int acerhk_proc_init(void)
     printk(KERN_INFO"acerhk: could not create /proc/driver/acerhk\n");
   }
   else {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
     proc_acer_dir->owner = THIS_MODULE;
+#endif
     /* now create several files, first general info ... */
     entry = create_proc_read_entry("info",
                                    0444, proc_acer_dir, acerhk_proc_info, NULL);
@@ -2677,7 +2679,9 @@ static int acerhk_proc_init(void)
       remove_proc_entry("driver/acerhk", NULL);
       retval = 0;
     } else {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
       entry->owner = THIS_MODULE;
+#endif
       /* ... last pressed key ... */
       entry = create_proc_read_entry("key",
                                      0444, proc_acer_dir, acerhk_proc_key, NULL);
@@ -2687,7 +2691,9 @@ static int acerhk_proc_init(void)
         remove_proc_entry("driver/acerhk", NULL);
         retval = 0;
       } else {
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
         entry->owner = THIS_MODULE;
+#endif
         /* ... and led control file */
         entry = create_proc_entry("led", 0222, proc_acer_dir);
         if (entry == NULL) {
@@ -2699,7 +2705,9 @@ static int acerhk_proc_init(void)
         }
         else {
           entry->write_proc = acerhk_proc_led;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
           entry->owner = THIS_MODULE;
+#endif
           /* ... and wireless led controll file */
           entry = create_proc_entry("wirelessled", 0222, proc_acer_dir);
           if (entry == NULL) {
@@ -2712,7 +2720,9 @@ static int acerhk_proc_init(void)
           }
           else {
             entry->write_proc = acerhk_proc_wirelessled;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
             entry->owner = THIS_MODULE;
+#endif
             /* ... and bluetooth led controll file */
             entry = create_proc_entry("blueled", 0222, proc_acer_dir);
             if (entry == NULL) {
@@ -2725,7 +2735,9 @@ static int acerhk_proc_init(void)
               retval = 0;
             } else {
               entry->write_proc = acerhk_proc_blueled;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
               entry->owner = THIS_MODULE;
+#endif
               retval = 1;
 #ifdef ACERDEBUG
               /* add extra file for debugging purposes */
@@ -2742,7 +2754,9 @@ static int acerhk_proc_init(void)
               }
               else {
                 entry->write_proc = acerhk_proc_debug;
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,30)
                 entry->owner = THIS_MODULE;
+#endif
                 retval = 1;
               }
 #endif