Created attachment 27162 [details] patch that makes SYN_CAP_VALID pass on the touchpad i have acer aspire 8943g laptop. kernel detects the synaptics touchpad as regular mouse because it fails SYN_CAP_VALID test. here is kernel output when detection fails: [ 3.003290] Unable to query Synaptics hardware. [ 3.832899] input: PS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input8 "Unable to query Synaptics hardware." is there because SYN_CAP_VALID fails. when i modified the code so it does not fail in SYN_CAP_VALID test, the touchpad is detected correctly and it even works as it should, at least i did not notice any issues. here is output when touchpad is detected: [ 7.222967] Synaptics Touchpad, model: 1, fw: 7.5, id: 0x2e0b1, caps: 0xe00073/0x24140d/0xa0600 [ 7.270455] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio2/input/input8 the problem is SYN_CAP_VALID expects to fit mask 0x004700 but 0xe00073 does not fit the mask. some more info can be found at these links: http://en.gentoo-wiki.com/wiki/Acer_Aspire_8943G#Synaptics_Touchpad http://bugs.gentoo.org/show_bug.cgi?id=328527 i'm also attaching patch that makes SYN_CAP_VALID pass.
Please don't send patches via bugzilla - it causes lots of problems with our usual patch management and review processes. Please send this patch via email as per Documentation/SubmittingPatches. Suitable recipients may be found via scripts/get_maintainer.pl. Please also cc myself on the email. Thanks.
The proper fix is in mainline, so resolving.