Hi, > + /* > + * Since 29cc309d8bf1 (HID: hid-multitouch: forward MSC_TIMESTAMP), > + * EV_MSC/MSC_TIMESTAMP is added to each before EV_SYN event. > + * EV_MSC is configured as INPUT_PASS_TO_ALL. > + * In case of touch device: > + * BE pass EV_MSC/MSC_TIMESTAMP to FE on receiving event from evdev. > + * FE pass EV_MSC/MSC_TIMESTAMP back to BE. > + * BE writes EV_MSC/MSC_TIMESTAMP to evdev due to INPUT_PASS_TO_ALL. > + * BE receives extra EV_MSC/MSC_TIMESTAMP and pass to FE. > + * >>> Each new frame becomes larger and larger. > + * Disable EV_MSC/MSC_TIMESTAMP forwarding for MT. > + */ > + if (vi->idev->mt && type == EV_MSC && code == MSC_TIMESTAMP) > + return 0; > + Reviewed-by: Gerd Hoffmann <kraxel@xxxxxxxxxx> take care, Gerd _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/virtualization