@@ -373,14 +373,6 @@ static const struct hid_device_id hid_battery_quirks[] = {
373373 { HID_BLUETOOTH_DEVICE (USB_VENDOR_ID_LOGITECH ,
374374 USB_DEVICE_ID_LOGITECH_DINOVO_EDGE_KBD ),
375375 HID_BATTERY_QUIRK_IGNORE },
376- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_ASUS_TP420IA_TOUCHSCREEN ),
377- HID_BATTERY_QUIRK_IGNORE },
378- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_ASUS_GV301RA_TOUCHSCREEN ),
379- HID_BATTERY_QUIRK_IGNORE },
380- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_ASUS_UX3402_TOUCHSCREEN ),
381- HID_BATTERY_QUIRK_IGNORE },
382- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_ASUS_UX6404_TOUCHSCREEN ),
383- HID_BATTERY_QUIRK_IGNORE },
384376 { HID_USB_DEVICE (USB_VENDOR_ID_ELAN , USB_DEVICE_ID_ASUS_UX550_TOUCHSCREEN ),
385377 HID_BATTERY_QUIRK_IGNORE },
386378 { HID_USB_DEVICE (USB_VENDOR_ID_ELAN , USB_DEVICE_ID_ASUS_UX550VE_TOUCHSCREEN ),
@@ -391,32 +383,13 @@ static const struct hid_device_id hid_battery_quirks[] = {
391383 HID_BATTERY_QUIRK_AVOID_QUERY },
392384 { HID_USB_DEVICE (USB_VENDOR_ID_UGEE , USB_DEVICE_ID_UGEE_XPPEN_TABLET_DECO_PRO_SW ),
393385 HID_BATTERY_QUIRK_AVOID_QUERY },
394- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_ENVY_X360_15 ),
395- HID_BATTERY_QUIRK_IGNORE },
396- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_ENVY_X360_15T_DR100 ),
397- HID_BATTERY_QUIRK_IGNORE },
398- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_ENVY_X360_EU0009NV ),
399- HID_BATTERY_QUIRK_IGNORE },
400- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_SPECTRE_X360_15 ),
401- HID_BATTERY_QUIRK_IGNORE },
402- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_SPECTRE_X360_13_AW0020NG ),
403- HID_BATTERY_QUIRK_IGNORE },
404- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_SURFACE_GO_TOUCHSCREEN ),
405- HID_BATTERY_QUIRK_IGNORE },
406- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_SURFACE_GO2_TOUCHSCREEN ),
407- HID_BATTERY_QUIRK_IGNORE },
408- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_LENOVO_YOGA_C630_TOUCHSCREEN ),
409- HID_BATTERY_QUIRK_IGNORE },
410- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_SPECTRE_X360_13T_AW100 ),
411- HID_BATTERY_QUIRK_IGNORE },
412- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_SPECTRE_X360_14T_EA100_V1 ),
413- HID_BATTERY_QUIRK_IGNORE },
414- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_SPECTRE_X360_14T_EA100_V2 ),
415- HID_BATTERY_QUIRK_IGNORE },
416- { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_HP_ENVY_X360_15_EU0556NG ),
417- HID_BATTERY_QUIRK_IGNORE },
418386 { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_CHROMEBOOK_TROGDOR_POMPOM ),
419387 HID_BATTERY_QUIRK_AVOID_QUERY },
388+ /*
389+ * Elan I2C-HID touchscreens seem to all report a non present battery,
390+ * set HID_BATTERY_QUIRK_IGNORE for all Elan I2C-HID devices.
391+ */
392+ { HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , HID_ANY_ID ), HID_BATTERY_QUIRK_IGNORE },
420393 {}
421394};
422395
0 commit comments