--- synaptics-0.14.6.orig/synaptics.c 2008-01-18 23:32:59.000000000 -0500 +++ synaptics-0.14.6/synaptics.c 2008-01-18 23:32:15.000000000 -0500 @@ -617,10 +617,10 @@ miPointerGetMotionBufferSize()); /* X valuator */ - xf86InitValuatorAxisStruct(dev, 0, 0, -1, 1, 0, 1); + xf86InitValuatorAxisStruct(dev, 0, -1, -1, 1, 0, 1); xf86InitValuatorDefaults(dev, 0); /* Y valuator */ - xf86InitValuatorAxisStruct(dev, 1, 0, -1, 1, 0, 1); + xf86InitValuatorAxisStruct(dev, 1, -1, -1, 1, 0, 1); xf86InitValuatorDefaults(dev, 1); xf86MotionHistoryAllocate(local);