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 <[email protected]> take care, Gerd

