Thanks for your fantastic work Oskari! You beat me to it - I was getting close to getting absolute positioning working but hadn't worked out the correct registers yet.
I applied your changes to the stock Oneiric kernel. Scrolling works as you stated, however cursor movement is jumpy to the point of being unusable. I compiled the driver with debug output enabled, and it looks like the driver is receiving a smooth stream of absolute packets from the hardware. It reports >50 packets per second and the timestamps look right as well. But the way the cursor behaves it seems like only about 1-3 packets per second are actually being received by X. Please let me know if you need any other debug information.
Thanks for your fantastic work Oskari! You beat me to it - I was getting close to getting absolute positioning working but hadn't worked out the correct registers yet.
I applied your changes to the stock Oneiric kernel. Scrolling works as you stated, however cursor movement is jumpy to the point of being unusable. I compiled the driver with debug output enabled, and it looks like the driver is receiving a smooth stream of absolute packets from the hardware. It reports >50 packets per second and the timestamps look right as well. But the way the cursor behaves it seems like only about 1-3 packets per second are actually being received by X. Please let me know if you need any other debug information.