I found a solution where you can have many "lost sync" but the keyboard & touchpad keep respond.
It's partial solution for 2) bug i wrote above
I did this:
sudo su
rmmod psmouse && modprobe psmouse resetafter=0
exit
And the log when i drag the touchpad and press caps lock many times is:
[ 706.271819] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 706.273913] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 706.276910] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 706.279796] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 706.294542] psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
[ 706.502656] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 706.504961] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 706.517738] psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
[ 706.804328] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 706.807004] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 706.819361] psmouse.c: TouchPad at isa0060/serio1/input0 - driver resynched.
[ 707.041626] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 707.044943] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 707.047489] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 707.049865] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 707.057723] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 4
[ 707.060315] psmouse.c: TouchPad at isa0060/serio1/input0 lost sync at byte 1
I found a solution where you can have many "lost sync" but the keyboard & touchpad keep respond.
It's partial solution for 2) bug i wrote above
I did this:
sudo su
rmmod psmouse && modprobe psmouse resetafter=0
exit
And the log when i drag the touchpad and press caps lock many times is: serio1/ input0 lost sync at byte 4 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 - driver resynched. serio1/ input0 lost sync at byte 4 serio1/ input0 lost sync at byte 1 serio1/ input0 - driver resynched. serio1/ input0 lost sync at byte 4 serio1/ input0 lost sync at byte 1 serio1/ input0 - driver resynched. serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 1 serio1/ input0 lost sync at byte 4 serio1/ input0 lost sync at byte 1
[ 706.271819] psmouse.c: TouchPad at isa0060/
[ 706.273913] psmouse.c: TouchPad at isa0060/
[ 706.276910] psmouse.c: TouchPad at isa0060/
[ 706.279796] psmouse.c: TouchPad at isa0060/
[ 706.294542] psmouse.c: TouchPad at isa0060/
[ 706.502656] psmouse.c: TouchPad at isa0060/
[ 706.504961] psmouse.c: TouchPad at isa0060/
[ 706.517738] psmouse.c: TouchPad at isa0060/
[ 706.804328] psmouse.c: TouchPad at isa0060/
[ 706.807004] psmouse.c: TouchPad at isa0060/
[ 706.819361] psmouse.c: TouchPad at isa0060/
[ 707.041626] psmouse.c: TouchPad at isa0060/
[ 707.044943] psmouse.c: TouchPad at isa0060/
[ 707.047489] psmouse.c: TouchPad at isa0060/
[ 707.049865] psmouse.c: TouchPad at isa0060/
[ 707.057723] psmouse.c: TouchPad at isa0060/
[ 707.060315] psmouse.c: TouchPad at isa0060/