The touchpad stopped working if you did: 1. From inside X ran "rmmod psmouse" 2. Switched to the console 3. Switched back to X 4. Ran "modprobe psmouse" 5. Switched to the console. 6. Switched back to X. After this sequence, the device name was set to an event device but the protocol was psaux. The problem was that when the auto-redetection failed in step 3, the protocol was set to psaux but the device name was not cleared. In step 6, opening the old event device succeeded again, so SetDeviceAndProtocol() was not called, and the protocol remained set to psaux.
The touchpad stopped working if you did:
1. From inside X ran "rmmod psmouse"
2. Switched to the console
3. Switched back to X
4. Ran "modprobe psmouse"
5. Switched to the console.
6. Switched back to X.
After this sequence, the device name was set to an event device but the
protocol was psaux. The problem was that when the auto-redetection
failed in step 3, the protocol was set to psaux but the device name was
not cleared. In step 6, opening the old event device succeeded again,
so SetDeviceAndProtocol() was not called, and the protocol remained set
to psaux.

quadpixels/three-finger-dragging,philipn/xserver-xorg-input-synaptics,RsrchBoy/xserver-xorg-input-synaptics,sencer/synaptics,philipn/xserver-xorg-input-synaptics,RazZziel/synaptics-xrandr,mmonaco/xf86-input-synaptics,felipejfc/xserver-xorg-input-synaptics,philipn/xserver-xorg-input-synaptics,corcoran/xserver-xorg-input-synaptics,ssaavedra/xf86-input-synaptics,kelnos/xf86-input-synaptics,corcoran/xserver-xorg-input-synaptics,felipejfc/xserver-xorg-input-synaptics,sencer/synaptics,kelnos/xf86-input-synaptics,felipejfc/xserver-xorg-input-synaptics,Lyude/xf86-input-synaptics,nanderson94/xf86-input-synaptics,quadpixels/three-finger-dragging,eyko/xf86-input-synaptics,Lyude/xf86-input-synaptics,mmonaco/xf86-input-synaptics,gdestuynder/xf86-input-synaptics,nanderson94/xf86-input-synaptics,ssaavedra/xf86-input-synaptics,mortehu/xf86-input-synaptics,joeshaw/xf86-input-synaptics,jiixyj/xf86-input-synaptics,RsrchBoy/xserver-xorg-input-synaptics,joeshaw/xf86-input-synaptics,mildred/xorg-synaptics-orientation-patch,eyko/xf86-input-synaptics,gdestuynder/xf86-input-synaptics,jiixyj/xf86-input-synaptics,mortehu/xf86-input-synaptics,RazZziel/synaptics-xrandr,mildred/xorg-synaptics-orientation-patch