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

Reply via email to