The touchpad on the Dell Venue 11 Pro 7130's keyboard-dock is multi-touch capable, using HID_GROUP_MULTITOUCH_WIN_8 and the hid-multitouch driver correctly binds to it. But instead of getting multi-touch HID input reports we still get mouse input reports and corresponding linux input (evdev) node events. Unloading and reloading the hid-multitouch driver works around this. Adding the MT_QUIRK_FORCE_GET_FEATURE quirk to the MT_CLS_WIN_8 quirks makes the driver work correctly the first time it is loaded. I've chosen to add this quirk to the generic MT_CLS_WIN_8 quirks because it seems unlikely that this quirk will causes problems for other MT_CLS_WIN_8 devices and if this device needs it other Win 8 compatible devices might need it too. Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> --- drivers/hid/hid-multitouch.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c index 362805ddf377..f9c0429e7348 100644 --- a/drivers/hid/hid-multitouch.c +++ b/drivers/hid/hid-multitouch.c @@ -265,6 +265,7 @@ static const struct mt_class mt_classes[] = { MT_QUIRK_IGNORE_DUPLICATES | MT_QUIRK_HOVERING | MT_QUIRK_CONTACT_CNT_ACCURATE | + MT_QUIRK_FORCE_GET_FEATURE | MT_QUIRK_STICKY_FINGERS | MT_QUIRK_WIN8_PTP_BUTTONS, .export_all_inputs = true }, -- 2.26.0