[packages/kernel/LINUX_3_10] - added wistron-nx patch (fix wistron_btns module wrt. NX protection)
qboosh
qboosh at pld-linux.org
Sat Nov 16 10:18:46 CET 2013
commit aaf5460fc29f3b379f4ef297d84b370a071bdf5e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Nov 16 10:19:03 2013 +0100
- added wistron-nx patch (fix wistron_btns module wrt. NX protection)
kernel.spec | 2 ++
linux-wistron-nx.patch | 26 ++++++++++++++++++++++++++
2 files changed, 28 insertions(+)
---
diff --git a/kernel.spec b/kernel.spec
index 819cb39..f7a8453 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -144,6 +144,7 @@ Source58: kernel-inittmpfs.config
Patch3: kernel-fbcondecor.patch
Patch4: kernel-fbcon-margins.patch
Patch5: linux-wistron-amilo8210.patch
+Patch6: linux-wistron-nx.patch
# netfilter related stuff mostly based on patch-o-matic-ng
# snapshot 20070806 with some fixes. Some modules
@@ -634,6 +635,7 @@ cd linux-%{basever}
%endif
%patch4 -p1
%patch5 -p1
+%patch6 -p1
## netfilter
#
diff --git a/linux-wistron-nx.patch b/linux-wistron-nx.patch
new file mode 100644
index 0000000..1ab8ed3
--- /dev/null
+++ b/linux-wistron-nx.patch
@@ -0,0 +1,26 @@
+--- linux-3.10/drivers/input/misc/wistron_btns.c.orig 2013-11-16 09:05:55.612742472 +0100
++++ linux-3.10/drivers/input/misc/wistron_btns.c 2013-11-16 09:24:37.356028732 +0100
+@@ -33,6 +33,7 @@
+ #include <linux/types.h>
+ #include <linux/platform_device.h>
+ #include <linux/leds.h>
++#include <asm/cacheflush.h>
+
+ /* How often we poll keys - msecs */
+ #define POLL_INTERVAL_DEFAULT 500 /* when idle */
+@@ -124,6 +125,7 @@
+ if (entry_point >= 0xF0000) {
+ bios_code_map_base = base;
+ bios_entry_point = bios_code_map_base + (entry_point & 0xFFFF);
++ set_memory_x((unsigned long)bios_code_map_base, 0x10000 >> PAGE_SHIFT);
+ } else {
+ iounmap(base);
+ bios_code_map_base = ioremap(entry_point & ~0x3FFF, 0x4000);
+@@ -134,6 +136,7 @@
+ goto err;
+ }
+ bios_entry_point = bios_code_map_base + (entry_point & 0x3FFF);
++ set_memory_x((unsigned long)bios_code_map_base, 0x4000 >> PAGE_SHIFT);
+ }
+ /* The Windows driver maps 0x10000 bytes, we keep only one page... */
+ bios_data_map_base = ioremap(0x400, 0xc00);
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/aaf5460fc29f3b379f4ef297d84b370a071bdf5e
More information about the pld-cvs-commit
mailing list