• Ping Cheng's avatar
    HID: wacom: insert timestamp to packed Bluetooth (BT) events · 17d793f3
    Ping Cheng authored
    To fully utilize the BT polling/refresh rate, a few input events
    are sent together to reduce event delay. This causes issue to the
    timestamp generated by input_sync since all the events in the same
    packet would pretty much have the same timestamp. This patch inserts
    time interval to the events by averaging the total time used for
    sending the packet.
    
    This decision was mainly based on observing the actual time interval
    between each BT polling. The interval doesn't seem to be constant,
    due to the network and system environment. So, using solutions other
    than averaging doesn't end up with valid timestamps.
    Signed-off-by: default avatarPing Cheng <ping.cheng@wacom.com>
    Reviewed-by: default avatarJason Gerecke <jason.gerecke@wacom.com>
    Signed-off-by: default avatarJiri Kosina <jkosina@suse.cz>
    17d793f3
wacom_wac.h 11.6 KB