[Kernel-packages] [Bug 1245328] Re: Synaptics kernel driver does not report finger width information, breaking usermode driver's palm detection

2014-05-31 Thread Maxwell Anselm
I have done so. https://bugzilla.kernel.org/show_bug.cgi?id=77161 ** Bug watch added: Linux Kernel Bug Tracker #77161 http://bugzilla.kernel.org/show_bug.cgi?id=77161 -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. htt

[Kernel-packages] [Bug 1245328] Re: Synaptics kernel driver does not report finger width information, breaking usermode driver's palm detection

2014-05-31 Thread Maxwell Anselm
Ah, I see now that there are several points at which it could return early and not reach the ABS_TOOL_WIDTH code. I tried out your little patch to force the width to be reported and captured evtest output during a session of normal computer use. First, I noticed that still the width was not always

[Kernel-packages] [Bug 1245328] Re: Synaptics kernel driver does not report finger width information, breaking usermode driver's palm detection

2014-05-30 Thread Maxwell Anselm
But there's also this bit on line 1158: if (SYN_CAP_PALMDETECT(priv->capabilities)) input_report_abs(dev, ABS_TOOL_WIDTH, finger_width); And my touchpad does report that it has the palm detection capability. It looks like I should be seeing widths reported then. -- You r

[Kernel-packages] [Bug 1245328] Re: Synaptics kernel driver does not report finger width information, breaking usermode driver's palm detection

2014-05-30 Thread Maxwell Anselm
I'm not getting the same impression from that. They claim that ABS_MT_PRESSURE and ABS_MT_TOUCH_MAJOR are mutually exclusive, but that makes sense because they are reporting the Z as ABS_MT_TOUCH_MAJOR. It still seems to me that the touchpad should either report valid ABS_TOOL_WIDTH values or say t

[Kernel-packages] [Bug 1245328] Re: Synaptics kernel driver does not report finger width information, breaking usermode driver's palm detection

2014-05-30 Thread Maxwell Anselm
Same problem on Arch with kernel 3.14.4-1 and xf86-input-synaptics 1.8.0-1. Xorg log reports "finger width range 0-15" but hw->fingerWidth is always 0. I'm a little confused about where the problem lies. Is this something to be fixed in the synaptics driver or elsewhere? -- You received this bug