rvp So I replaced my touchpad recently to a synaptics one to get two-finger scroll working.
And it does work... however when I enable the scroll emulation with middle click using the steps above, it seems to break the two-finger scroll. Curious if you have any idea how to enable them together?
Edit: Looking at the documentation, it seems that there should be an option "hw.synaptics.aux_mid_button_scroll", but it appears to not be working on my device.
Edit 2: I was able to resolve it!
I was able to fix it by patching /sys/dev/pckbport/synaptics.c
On line 1691 I changed 0x2 to 0x40, which I found by adding printf to detect the state code. Recompiling the kernel and trying it, now middle click scroll works flawlessly.