I just updated one of my work machine to kernel-3.1.2-1.fc16.i386 and
touchpad stopped working. I checked and realized that you applied my
elantech patches upstreamed for 3.2. But since you backported there is
one more fix you missed, which is also upstreamed now. It's commit
3940d6185a982a970ff562e085caccbdd62f40bb in Linus' latest tree. Please
also take this patch for Fedora 16's kernel, thanks a lot.