First of those three patches didn't work with Ubuntu 3.13.0-39.66-generic 3.13.11.8 so I made the changes by hand wihtout the change to synaptics.c. Then after applying all three patches I patched changes in drivers/input/serio from 3.17.2 to Ubuntu 3.13.0-39.66-generic and also added firmware_id field into include/linux/serio.h.
Now I'm running that patched 3.13.0-39.66-generic in my X553MA and all touchpad features work and haven't noticed any problems.
First of those three patches didn't work with Ubuntu 3.13.0- 39.66-generic 3.13.11.8 so I made the changes by hand wihtout the change to synaptics.c. Then after applying all three patches I patched changes in drivers/input/serio from 3.17.2 to Ubuntu 3.13.0- 39.66-generic and also added firmware_id field into include/ linux/serio. h.
Now I'm running that patched 3.13.0- 39.66-generic in my X553MA and all touchpad features work and haven't noticed any problems.