<div dir="ltr"><font face="georgia,serif">Hello Eric,<br><br>I’ve seen in several places that the reason Sentelic’s driver doesn’t have edge scrolling is due to patent concerns. Perhaps absolute mode was overzealously removed for the same reason.<br>

<br>Yes, I would love some help! If we can get this to work, do you think it will be possible to merge this upstream? I feel bad for all the people out there with this touchpad. Some have even gone as far as to remove it physically and replace it with an $8 one[*]. It would also be great to be able to say that this touchpad works better on Linux than on Windows.<br>

<br>Greatly appreciated,<br>David.<br><br>[*] <a href="http://www.electricvagabond.com/2008/12/msi-wind-touchpad-mods-sentelic-becomes.html">http://www.electricvagabond.com/2008/12/msi-wind-touchpad-mods-sentelic-becomes.html</a><br>

<br></font><br><div class="gmail_quote">On Mon, Jul 19, 2010 at 10:43 AM, Éric Piel <span dir="ltr"><<a href="mailto:E.A.B.Piel@tudelft.nl">E.A.B.Piel@tudelft.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Looking at the kernel driver code, the problem is that it only reports position in relative mode. The X touchpad driver (aka synaptics) requires absolute position reports to work.<br>
<br>
That said, it seems that the original driver [1] had both relative and absolute mode (cf fsp_onpad_icon()). It would be interesting to find out why in the kernel merge, it was the relative mode which was kept, although absolute mode looks much more obvious for a touchpad.<br>


<br>
If this is just a wrong decision (ie: absolute mode works fine with the hardware), you just need to patch the kernel driver, and it should work automagically with the X.org driver :-) I don't have the hardware, but I can help you with kernel driver hacking if you need guidance :-)<br>


<br>
See you,<br>
Eric<br>
<br>
[1]<br>
<a href="http://fsp-lnxdrv.svn.sourceforge.net/viewvc/fsp-lnxdrv/trunk/src/kernel-driver/sentelic.c?revision=37&view=markup" target="_blank">http://fsp-lnxdrv.svn.sourceforge.net/viewvc/fsp-lnxdrv/trunk/src/kernel-driver/sentelic.c?revision=37&view=markup</a><br>


</blockquote></div></div>