[add i2c-designware maintainers] On Wed, Mar 16, 2016 at 1:47 AM, Benjamin Tissoires <btissoir@xxxxxxxxxx> wrote: > Hi Andy, > > On Mar 15 2016 or thereabouts, Andy Lutomirski wrote: >> Hi- >> >> In 4.5 and several 4.5 rcs, I see occasional stuck taps (I think) on >> my XPS 13 9350's touchpad. The effect is that trying to left-click >> ends up middle-clicking. I think it's a kernel issue and not a >> hardware or libinput issue, but I'm not 100% sure. I don't think I >> had this issue in 4.4. >> >> I've attached what I think is an evtest issue of my fixing the issue >> by pressing three fingers down in sequence and then releasing them. >> After doing that, left-clicks worked. > > I think I already have been reported the issue here: > https://bugs.freedesktop.org/show_bug.cgi?id=93948 > > The result was that it was more likely an I2C transport bug than a > hid-multitouch one (see comment #8 in the fdo bug). > > You can try to run hid-recorder when you see the problems, and then > parse the output (or just send it to me). There is huge chances that > there will be no events from I2C sending the release. > > And again, I am not sure how we could end up debugging this in the > i2c-designware driver :( > Does this ring a bell? --Andy > Cheers, > Benjamin > >> >> --Andy > >> Input driver version is 1.0.1 >> Input device ID: bus 0x18 vendor 0x6cb product 0x76ae version 0x100 >> Input device name: "DLL0704:01 06CB:76AE Touchpad" >> Supported events: >> Event type 0 (EV_SYN) >> Event type 1 (EV_KEY) >> Event code 272 (BTN_LEFT) >> Event code 325 (BTN_TOOL_FINGER) >> Event code 328 (BTN_TOOL_QUINTTAP) >> Event code 330 (BTN_TOUCH) >> Event code 333 (BTN_TOOL_DOUBLETAP) >> Event code 334 (BTN_TOOL_TRIPLETAP) >> Event code 335 (BTN_TOOL_QUADTAP) >> Event type 3 (EV_ABS) >> Event code 0 (ABS_X) >> Value 1174 >> Min 0 >> Max 1216 >> Resolution 12 >> Event code 1 (ABS_Y) >> Value 585 >> Min 0 >> Max 680 >> Resolution 12 >> Event code 47 (ABS_MT_SLOT) >> Value 1 >> Min 0 >> Max 4 >> Event code 53 (ABS_MT_POSITION_X) >> Value 0 >> Min 0 >> Max 1216 >> Resolution 12 >> Event code 54 (ABS_MT_POSITION_Y) >> Value 0 >> Min 0 >> Max 680 >> Resolution 12 >> Event code 57 (ABS_MT_TRACKING_ID) >> Value 0 >> Min 0 >> Max 65535 >> Properties: >> Property type 0 (INPUT_PROP_POINTER) >> Property type 2 (INPUT_PROP_BUTTONPAD) >> Testing ... (interrupt to exit) >> Event: time 1458078092.092559, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 1658 >> Event: time 1458078092.092559, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 359 >> Event: time 1458078092.092559, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 327 >> Event: time 1458078092.092559, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0 >> Event: time 1458078092.092559, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1 >> Event: time 1458078092.092559, -------------- SYN_REPORT ------------ >> Event: time 1458078092.232054, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 2 >> Event: time 1458078092.232054, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 1659 >> Event: time 1458078092.232054, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 625 >> Event: time 1458078092.232054, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 270 >> Event: time 1458078092.232054, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0 >> Event: time 1458078092.232054, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 1 >> Event: time 1458078092.232054, -------------- SYN_REPORT ------------ >> Event: time 1458078092.379317, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 0 >> Event: time 1458078092.379317, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 931 >> Event: time 1458078092.379317, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 287 >> Event: time 1458078092.379317, type 3 (EV_ABS), code 0 (ABS_X), value 931 >> Event: time 1458078092.379317, type 3 (EV_ABS), code 1 (ABS_Y), value 287 >> Event: time 1458078092.379317, -------------- SYN_REPORT ------------ >> Event: time 1458078092.758084, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 >> Event: time 1458078092.758084, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 1 >> Event: time 1458078092.758084, type 1 (EV_KEY), code 334 (BTN_TOOL_TRIPLETAP), value 0 >> Event: time 1458078092.758084, type 3 (EV_ABS), code 0 (ABS_X), value 359 >> Event: time 1458078092.758084, type 3 (EV_ABS), code 1 (ABS_Y), value 327 >> Event: time 1458078092.758084, -------------- SYN_REPORT ------------ >> Event: time 1458078092.852128, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 2 >> Event: time 1458078092.852128, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 >> Event: time 1458078092.852128, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 1 >> Event: time 1458078092.852128, type 1 (EV_KEY), code 333 (BTN_TOOL_DOUBLETAP), value 0 >> Event: time 1458078092.852128, -------------- SYN_REPORT ------------ >> Event: time 1458078093.018994, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 1 >> Event: time 1458078093.018994, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 >> Event: time 1458078093.018994, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0 >> Event: time 1458078093.018994, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0 >> Event: time 1458078093.018994, -------------- SYN_REPORT ------------ >> Event: time 1458078093.297313, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 0 >> Event: time 1458078093.297313, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 1660 >> Event: time 1458078093.297313, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 179 >> Event: time 1458078093.297313, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 654 >> Event: time 1458078093.297313, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1 >> Event: time 1458078093.297313, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 1 >> Event: time 1458078093.297313, type 3 (EV_ABS), code 0 (ABS_X), value 179 >> Event: time 1458078093.297313, type 3 (EV_ABS), code 1 (ABS_Y), value 654 >> Event: time 1458078093.297313, -------------- SYN_REPORT ------------ >> Event: time 1458078093.348801, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 180 >> Event: time 1458078093.348801, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 650 >> Event: time 1458078093.348801, type 3 (EV_ABS), code 0 (ABS_X), value 180 >> Event: time 1458078093.348801, type 3 (EV_ABS), code 1 (ABS_Y), value 650 >> Event: time 1458078093.348801, -------------- SYN_REPORT ------------ >> Event: time 1458078093.355991, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 649 >> Event: time 1458078093.355991, type 3 (EV_ABS), code 1 (ABS_Y), value 649 >> Event: time 1458078093.355991, -------------- SYN_REPORT ------------ >> Event: time 1458078093.370723, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 648 >> Event: time 1458078093.370723, type 3 (EV_ABS), code 1 (ABS_Y), value 648 >> Event: time 1458078093.370723, -------------- SYN_REPORT ------------ >> Event: time 1458078093.377898, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 647 >> Event: time 1458078093.377898, type 3 (EV_ABS), code 1 (ABS_Y), value 647 >> Event: time 1458078093.377898, -------------- SYN_REPORT ------------ >> Event: time 1458078093.385184, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 646 >> Event: time 1458078093.385184, type 3 (EV_ABS), code 1 (ABS_Y), value 646 >> Event: time 1458078093.385184, -------------- SYN_REPORT ------------ >> Event: time 1458078093.399779, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 645 >> Event: time 1458078093.399779, type 3 (EV_ABS), code 1 (ABS_Y), value 645 >> Event: time 1458078093.399779, -------------- SYN_REPORT ------------ >> Event: time 1458078093.407435, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1 >> Event: time 1458078093.407435, -------------- SYN_REPORT ------------ >> Event: time 1458078093.450960, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 646 >> Event: time 1458078093.450960, type 3 (EV_ABS), code 1 (ABS_Y), value 646 >> Event: time 1458078093.450960, -------------- SYN_REPORT ------------ >> Event: time 1458078093.458260, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 647 >> Event: time 1458078093.458260, type 3 (EV_ABS), code 1 (ABS_Y), value 647 >> Event: time 1458078093.458260, -------------- SYN_REPORT ------------ >> Event: time 1458078093.465568, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 648 >> Event: time 1458078093.465568, type 3 (EV_ABS), code 1 (ABS_Y), value 648 >> Event: time 1458078093.465568, -------------- SYN_REPORT ------------ >> Event: time 1458078093.472880, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 649 >> Event: time 1458078093.472880, type 3 (EV_ABS), code 1 (ABS_Y), value 649 >> Event: time 1458078093.472880, -------------- SYN_REPORT ------------ >> Event: time 1458078093.480192, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 650 >> Event: time 1458078093.480192, type 3 (EV_ABS), code 1 (ABS_Y), value 650 >> Event: time 1458078093.480192, -------------- SYN_REPORT ------------ >> Event: time 1458078093.487537, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 651 >> Event: time 1458078093.487537, type 3 (EV_ABS), code 1 (ABS_Y), value 651 >> Event: time 1458078093.487537, -------------- SYN_REPORT ------------ >> Event: time 1458078093.502119, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 652 >> Event: time 1458078093.502119, type 3 (EV_ABS), code 1 (ABS_Y), value 652 >> Event: time 1458078093.502119, -------------- SYN_REPORT ------------ >> Event: time 1458078093.538618, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0 >> Event: time 1458078093.538618, -------------- SYN_REPORT ------------ >> Event: time 1458078093.618865, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 170 >> Event: time 1458078093.618865, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 680 >> Event: time 1458078093.618865, type 3 (EV_ABS), code 0 (ABS_X), value 170 >> Event: time 1458078093.618865, type 3 (EV_ABS), code 1 (ABS_Y), value 680 >> Event: time 1458078093.618865, -------------- SYN_REPORT ------------ >> Event: time 1458078093.662013, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1 >> Event: time 1458078093.662013, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0 >> Event: time 1458078093.662013, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0 >> Event: time 1458078093.662013, -------------- SYN_REPORT ------------ > -- Andy Lutomirski AMA Capital Management, LLC -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html