commit 8848d1663f3a9c57517eeb9482c5cdcec6638d5b
Author: Andrzej Zawadzki <[email protected]>
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

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to