mirror of
https://github.com/archlinuxarm/PKGBUILDs.git
synced 2024-12-28 23:21:53 +00:00
72 lines
2.6 KiB
Diff
72 lines
2.6 KiB
Diff
--- 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
|