| From 30d69a1ca0ef7598da3721d4d678bf0432f28fa9 Mon Sep 17 00:00:00 2001 |
| From: Hans de Goede <hdegoede@redhat.com> |
| Date: Thu, 24 Oct 2019 13:59:09 +0200 |
| Subject: [PATCH] HID: asus: Ignore Asus vendor-page usage-code 0xff events |
| |
| commit c07a0254c89e4bb69ca781cd488baa5b628e2754 upstream. |
| |
| At least on a T100HA an Asus vendor-page usage-code 0xff event is send on |
| every suspend and again on resume, resulting in the following warning: |
| |
| asus 0003:0B05:1807.0002: Unmapped Asus vendor usagepage code 0xff |
| |
| being logged twice on every suspend/resume. |
| |
| This commit silences the "Unmapped Asus vendor usagepage code ..." |
| warning for usage-code 0xff to avoid these warnings being logged. |
| |
| Signed-off-by: Hans de Goede <hdegoede@redhat.com> |
| Signed-off-by: Jiri Kosina <jkosina@suse.cz> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c |
| index 5b37c570f611..03e92a5db37f 100644 |
| --- a/drivers/hid/hid-asus.c |
| +++ b/drivers/hid/hid-asus.c |
| @@ -261,7 +261,8 @@ static int asus_event(struct hid_device *hdev, struct hid_field *field, |
| struct hid_usage *usage, __s32 value) |
| { |
| if ((usage->hid & HID_USAGE_PAGE) == 0xff310000 && |
| - (usage->hid & HID_USAGE) != 0x00 && !usage->type) { |
| + (usage->hid & HID_USAGE) != 0x00 && |
| + (usage->hid & HID_USAGE) != 0xff && !usage->type) { |
| hid_warn(hdev, "Unmapped Asus vendor usagepage code 0x%02x\n", |
| usage->hid & HID_USAGE); |
| } |
| -- |
| 2.7.4 |
| |