On Fri, Oct 01, 2021 at 12:09:32PM +0200, Hans de Goede wrote:
From: José Expósito jose.exposito89@gmail.com
commit b201cb0ebe87b209e252d85668e517ac1929e250 upstream.
Some devices, even non convertible ones, can send incorrect SW_TABLET_MODE reports.
Add an allow list and accept such reports only from devices in it.
Bug reported for Dell XPS 17 9710 on: https://gitlab.freedesktop.org/libinput/libinput/-/issues/662
Fixes: ac32bae00083 ("platform/x86: intel-hid: Add alternative method to enable switches") Depends-on: 153cca9caa81 ("platform/x86: Add and use a dual_accel_detect() helper") Reported-by: Tobias Gurtzick magic@wizardtales.com Suggested-by: Hans de Goede hdegoede@redhat.com Tested-by: Tobias Gurtzick magic@wizardtales.com Signed-off-by: José Expósito jose.exposito89@gmail.com Link: https://lore.kernel.org/r/20210920160312.9787-1-jose.exposito89@gmail.com [hdegoede@redhat.com: Check dmi_switches_auto_add_allow_list only once] Signed-off-by: Hans de Goede hdegoede@redhat.com
drivers/platform/x86/intel-hid.c | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-)
Now queued up, thanks.
greg k-h