Linux v4.13.15
This commit is contained in:
parent
b529933894
commit
86e75d4e1d
|
@ -1,71 +0,0 @@
|
|||
From 0e9df6a74f9573409e5a2fbe29c1389188280bfc Mon Sep 17 00:00:00 2001
|
||||
From: Hans de Goede <hdegoede@redhat.com>
|
||||
Date: Thu, 5 Oct 2017 16:02:33 +0200
|
||||
Subject: [PATCH] platform/x86: peaq-wmi: Add DMI check before binding to the
|
||||
WMI interface
|
||||
|
||||
It seems that the WMI GUID used by the PEAQ 2-in-1 WMI hotkeys is not
|
||||
as unique as a GUID should be and is used on some other devices too.
|
||||
|
||||
This is causing spurious key-press reports on these other devices.
|
||||
|
||||
This commits adds a DMI check to the PEAQ 2-in-1 WMI hotkeys driver to
|
||||
ensure that it is actually running on a PEAQ 2-in-1, fixing the
|
||||
spurious key-presses on these other devices.
|
||||
|
||||
BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1497861
|
||||
BugLink: https://bugzilla.suse.com/attachment.cgi?id=743182
|
||||
Cc: stable@vger.kernel.org
|
||||
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
|
||||
---
|
||||
drivers/platform/x86/peaq-wmi.c | 18 ++++++++++++++++++
|
||||
1 file changed, 18 insertions(+)
|
||||
|
||||
diff --git a/drivers/platform/x86/peaq-wmi.c b/drivers/platform/x86/peaq-wmi.c
|
||||
index bc98ef95514a..67fa3fa32011 100644
|
||||
--- a/drivers/platform/x86/peaq-wmi.c
|
||||
+++ b/drivers/platform/x86/peaq-wmi.c
|
||||
@@ -8,6 +8,7 @@
|
||||
*/
|
||||
|
||||
#include <linux/acpi.h>
|
||||
+#include <linux/dmi.h>
|
||||
#include <linux/input-polldev.h>
|
||||
#include <linux/kernel.h>
|
||||
#include <linux/module.h>
|
||||
@@ -64,8 +65,22 @@ static void peaq_wmi_poll(struct input_polled_dev *dev)
|
||||
}
|
||||
}
|
||||
|
||||
+/* Some other devices (Shuttle XS35) use the same WMI GUID for other purposes */
|
||||
+static const struct dmi_system_id peaq_dmi_table[] = {
|
||||
+ {
|
||||
+ .matches = {
|
||||
+ DMI_MATCH(DMI_SYS_VENDOR, "PEAQ"),
|
||||
+ DMI_MATCH(DMI_PRODUCT_NAME, "PEAQ PMM C1010 MD99187"),
|
||||
+ },
|
||||
+ },
|
||||
+};
|
||||
+
|
||||
static int __init peaq_wmi_init(void)
|
||||
{
|
||||
+ /* WMI GUID is not unique, also check for a DMI match */
|
||||
+ if (!dmi_check_system(peaq_dmi_table))
|
||||
+ return -ENODEV;
|
||||
+
|
||||
if (!wmi_has_guid(PEAQ_DOLBY_BUTTON_GUID))
|
||||
return -ENODEV;
|
||||
|
||||
@@ -86,6 +101,9 @@ static int __init peaq_wmi_init(void)
|
||||
|
||||
static void __exit peaq_wmi_exit(void)
|
||||
{
|
||||
+ if (!dmi_check_system(peaq_dmi_table))
|
||||
+ return;
|
||||
+
|
||||
if (!wmi_has_guid(PEAQ_DOLBY_BUTTON_GUID))
|
||||
return;
|
||||
|
||||
--
|
||||
2.14.2
|
||||
|
|
@ -54,7 +54,7 @@ Summary: The Linux kernel
|
|||
%if 0%{?released_kernel}
|
||||
|
||||
# Do we have a -stable update to apply?
|
||||
%define stable_update 14
|
||||
%define stable_update 15
|
||||
# Set rpm version accordingly
|
||||
%if 0%{?stable_update}
|
||||
%define stablerev %{stable_update}
|
||||
|
@ -684,9 +684,6 @@ Patch724: 1-3-net-set-tb--fast_sk_family.patch
|
|||
Patch725: 2-3-net-use-inet6_rcv_saddr-to-compare-sockets.patch
|
||||
Patch726: 3-3-inet-fix-improper-empty-comparison.patch
|
||||
|
||||
# rhbz 1497861
|
||||
Patch629: 0001-platform-x86-peaq-wmi-Add-DMI-check-before-binding-t.patch
|
||||
|
||||
# rhbz 1482648
|
||||
Patch630: Input-synaptics---Disable-kernel-tracking-on-SMBus-devices.patch
|
||||
|
||||
|
@ -2283,6 +2280,9 @@ fi
|
|||
#
|
||||
#
|
||||
%changelog
|
||||
* Tue Nov 21 2017 Jeremy Cline <jeremy@jcline.org> - 4.13.15-200
|
||||
- Linux v4.13.15
|
||||
|
||||
* Mon Nov 20 2017 Laura Abbott <labbott@redhat.com>
|
||||
- Enable driver for the Behringer BCD 2000 (rhbz 1514945)
|
||||
|
||||
|
|
2
sources
2
sources
|
@ -1,3 +1,3 @@
|
|||
SHA512 (linux-4.13.tar.xz) = a557c2f0303ae618910b7106ff63d9978afddf470f03cb72aa748213e099a0ecd5f3119aea6cbd7b61df30ca6ef3ec57044d524b7babbaabddf8b08b8bafa7d2
|
||||
SHA512 (perf-man-4.13.tar.gz) = 9bcc2cd8e56ec583ed2d8e0b0c88e7a94035a1915e40b3177bb02d6c0f10ddd4df9b097b1f5af59efc624226b613e240ddba8ddc2156f3682f992d5455fc5c03
|
||||
SHA512 (patch-4.13.14.xz) = 6cbcd43f1691be45f74a2d06ed55d59e4dc49c9a02d7573f3ca11130ad27a6f35f36d9da054e762ffbf9a5517735fba44bae601b60d477fcf5603a8867221c08
|
||||
SHA512 (patch-4.13.15.xz) = 54e1d3b526984efe90a5c759b35ac849ac65525c977b3982ef32b0fbb83e73f1fca92d73c3ffb1f23643d9f72a3083eeb4edb54768b105138722434811f622c4
|
||||
|
|
Loading…
Reference in New Issue