[packages/kernel] - lets make Lenovo special keys work https://bugzilla.kernel.org/show_bug.cgi?id=84381
zawadaa
zawadaa at pld-linux.org
Sun Nov 9 22:17:08 CET 2014
commit 8848d1663f3a9c57517eeb9482c5cdcec6638d5b
Author: Andrzej Zawadzki <zawadaa at pld-linux.org>
Date: Sun Nov 9 22:16:21 2014 +0100
- lets make Lenovo special keys work
https://bugzilla.kernel.org/show_bug.cgi?id=84381
kernel-small_fixes.patch | 27 +++++++++++++++++++++++++++
kernel.spec | 2 +-
2 files changed, 28 insertions(+), 1 deletion(-)
---
diff --git a/kernel.spec b/kernel.spec
index addcb36..eaf4c5f 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -68,7 +68,7 @@
%define have_pcmcia 0
%endif
-%define rel 1
+%define rel 2
%define basever 3.17
%define postver .2
diff --git a/kernel-small_fixes.patch b/kernel-small_fixes.patch
index d4b6034..561fe81 100644
--- a/kernel-small_fixes.patch
+++ b/kernel-small_fixes.patch
@@ -26,3 +26,30 @@
exit
fi
done
+--- a/arch/x86/kernel/acpi/boot.c
++++ b/arch/x86/kernel/acpi/boot.c
+@@ -604,14 +604,18 @@ void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger)
+
+ int acpi_gsi_to_irq(u32 gsi, unsigned int *irqp)
+ {
+- int irq = mp_map_gsi_to_irq(gsi, IOAPIC_MAP_ALLOC | IOAPIC_MAP_CHECK);
++ int irq;
+
+- if (irq >= 0) {
++ if (acpi_irq_model == ACPI_IRQ_MODEL_PIC) {
++ *irqp = gsi;
++ } else {
++ irq = mp_map_gsi_to_irq(gsi,
++ IOAPIC_MAP_ALLOC | IOAPIC_MAP_CHECK);
++ if (irq < 0)
++ return -1;
+ *irqp = irq;
+- return 0;
+ }
+-
+- return -1;
++ return 0;
+ }
+ EXPORT_SYMBOL_GPL(acpi_gsi_to_irq);
+
+--
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/8848d1663f3a9c57517eeb9482c5cdcec6638d5b
More information about the pld-cvs-commit
mailing list