@@ -373,14 +373,6 @@ static const struct hid_device_id hid_battery_quirks[] = {
373
373
{ HID_BLUETOOTH_DEVICE (USB_VENDOR_ID_LOGITECH ,
374
374
USB_DEVICE_ID_LOGITECH_DINOVO_EDGE_KBD ),
375
375
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 },
384
376
{ HID_USB_DEVICE (USB_VENDOR_ID_ELAN , USB_DEVICE_ID_ASUS_UX550_TOUCHSCREEN ),
385
377
HID_BATTERY_QUIRK_IGNORE },
386
378
{ 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[] = {
391
383
HID_BATTERY_QUIRK_AVOID_QUERY },
392
384
{ HID_USB_DEVICE (USB_VENDOR_ID_UGEE , USB_DEVICE_ID_UGEE_XPPEN_TABLET_DECO_PRO_SW ),
393
385
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 },
418
386
{ HID_I2C_DEVICE (USB_VENDOR_ID_ELAN , I2C_DEVICE_ID_CHROMEBOOK_TROGDOR_POMPOM ),
419
387
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 },
420
393
{}
421
394
};
422
395
0 commit comments