| From d440f4a4b87ab8856103d9c74b17b753cd928bd9 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Thu, 30 Oct 2025 11:06:25 -0500 |
| Subject: HID: hid-input: Extend Elan ignore battery quirk to USB |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Mario Limonciello (AMD) <superm1@kernel.org> |
| |
| [ Upstream commit 534ca75e8e3b713514b3f2da85dab96831cf5b2a ] |
| |
| USB Elan devices have the same problem as the I2C ones with a fake |
| battery device showing up. |
| |
| Reviewed-by: Hans de Goede <hansg@kernel.org> |
| Reported-by: André Barata <andretiagob@protonmail.com> |
| Closes: https://bugzilla.kernel.org/show_bug.cgi?id=220722 |
| Signed-off-by: Mario Limonciello (AMD) <superm1@kernel.org> |
| Signed-off-by: Jiri Kosina <jkosina@suse.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/hid/hid-input.c | 5 +++-- |
| 1 file changed, 3 insertions(+), 2 deletions(-) |
| |
| diff --git a/drivers/hid/hid-input.c b/drivers/hid/hid-input.c |
| index f073d5621050a..fa3efe9701c96 100644 |
| --- a/drivers/hid/hid-input.c |
| +++ b/drivers/hid/hid-input.c |
| @@ -386,10 +386,11 @@ static const struct hid_device_id hid_battery_quirks[] = { |
| { HID_I2C_DEVICE(USB_VENDOR_ID_ELAN, I2C_DEVICE_ID_CHROMEBOOK_TROGDOR_POMPOM), |
| HID_BATTERY_QUIRK_AVOID_QUERY }, |
| /* |
| - * Elan I2C-HID touchscreens seem to all report a non present battery, |
| - * set HID_BATTERY_QUIRK_IGNORE for all Elan I2C-HID devices. |
| + * Elan HID touchscreens seem to all report a non present battery, |
| + * set HID_BATTERY_QUIRK_IGNORE for all Elan I2C and USB HID devices. |
| */ |
| { HID_I2C_DEVICE(USB_VENDOR_ID_ELAN, HID_ANY_ID), HID_BATTERY_QUIRK_IGNORE }, |
| + { HID_USB_DEVICE(USB_VENDOR_ID_ELAN, HID_ANY_ID), HID_BATTERY_QUIRK_IGNORE }, |
| {} |
| }; |
| |
| -- |
| 2.51.0 |
| |