Bug 1096436

Summary: Please add W540 to 70-touchpad-quirks.rules as touchpad_softbutton_top
Product: [Fedora] Fedora Reporter: Ajay Ramaswamy <ajayr>
Component: xorg-x11-drv-synapticsAssignee: Hans de Goede <hdegoede>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 20CC: gkulyk, hdegoede, peter.hutterer
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: kernel-3.14.7-100.fc19 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: 1088588 Environment:
Last Closed: 2014-05-16 10:11:12 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
kernel patch none

Description Ajay Ramaswamy 2014-05-10 06:03:02 UTC
+++ This bug was initially created as a clone of Bug #1088588 +++

Top Softbutton area for the W540 touchpad is currently not supported in fedora, to fix it, 70-touchpad-quirks.rules should contain a line like this:

ATTR{[dmi/id]product_version}=="ThinkPad W540*", ENV{ID_INPUT.tags}="touchpad_softbutton_top"

I am attaching all the information you had asked for in the earlier bug

cat /sys/class/dmi/id/product_version
ThinkPad W540
cat /sys/devices/pnp0/*/id
PNP0c01
PNP0c02
PNP0103
PNP0200
PNP0800
PNP0c04
PNP0b00
LEN0071
PNP0303
LEN0034
PNP0f13
SMO1200
PNP0c31

touchpad-edge-detector /dev/input/event4
Touchpad SynPS/2 Synaptics TouchPad on /dev/input/event4
Move one finger around the touchpad to detect the actual edges
Kernel says:    x [1472..5112], y [1408..3834]
Touchpad sends: x [1024..5095], y [2022..4832] \


Thank you. 

best regards

Ajay

Comment 1 Ajay Ramaswamy 2014-05-10 10:58:47 UTC
Created attachment 894243 [details]
kernel patch

I have built a local kernel with this patch and the touch pad seems to work fine now

Comment 2 Hans de Goede 2014-05-10 11:07:50 UTC
Thanks, note you likely also want to patch /lib/udev/rules.d/70-touchpad-quirks.rules to also get the top button areas recognized as such.

We're trying to find a better way to deal with this then adding per model quirks, can you do:
dmesg | grep synaptics

And paste the output here please ?  This info may help us towards a better fix in the future.

Comment 3 Ajay Ramaswamy 2014-05-12 05:10:46 UTC
Yes of course I did that to the /etc/udev/rules here, should I submit a patch for xorg-x11-drv-synaptics too?

Here is the dmesg output



dmesg | grep synaptics
[    1.085130] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id: 0x1e2b1, caps: 0xd001a3/0x940300/0x127c00, board id: 2722, fw id: 1484859
[    1.085144] psmouse serio1: synaptics: serio: Synaptics pass-through port at isa0060/serio1/input0

Thanks & best regards
Ajay

Comment 4 Hans de Goede 2014-05-12 06:26:37 UTC
Hi,

(In reply to ajayr from comment #3)
> Yes of course I did that to the /etc/udev/rules here, should I submit a
> patch for xorg-x11-drv-synaptics too?

No there is no need for that, I'll take care of it.

> Here is the dmesg output
> 
> 
> 
> dmesg | grep synaptics
> [    1.085130] psmouse serio1: synaptics: Touchpad model: 1, fw: 8.1, id:
> 0x1e2b1, caps: 0xd001a3/0x940300/0x127c00, board id: 2722, fw id: 1484859
> [    1.085144] psmouse serio1: synaptics: serio: Synaptics pass-through port
> at isa0060/serio1/input0

Thanks.

Regards,

Hans

Comment 5 Hans de Goede 2014-05-14 10:42:59 UTC
I've prepared an updated xorg-x11-drv-synaptics build with this fixed, it also contains some other fixes so some testing would be very much appreciated:
http://koji.fedoraproject.org/koji/buildinfo?buildID=516750

Comment 6 Fedora Update System 2014-05-14 10:44:12 UTC
xorg-x11-drv-synaptics-1.7.6-2.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/xorg-x11-drv-synaptics-1.7.6-2.fc20

Comment 7 Hans de Goede 2014-05-14 10:59:07 UTC
I've just send the kernel patch upstream and added it to the Fedora kernel packages, so it will get picked up with the next Fedora kernel build.

Comment 8 Fedora Update System 2014-05-14 23:59:45 UTC
Package xorg-x11-drv-synaptics-1.7.6-2.fc20:
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing xorg-x11-drv-synaptics-1.7.6-2.fc20'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2014-6364/xorg-x11-drv-synaptics-1.7.6-2.fc20
then log in and leave karma (feedback).

Comment 9 Fedora Update System 2014-05-16 10:11:12 UTC
xorg-x11-drv-synaptics-1.7.6-2.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 10 Fedora Update System 2014-06-03 03:41:30 UTC
kernel-3.14.5-200.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/kernel-3.14.5-200.fc20

Comment 11 Fedora Update System 2014-06-03 03:42:31 UTC
kernel-3.14.5-100.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/kernel-3.14.5-100.fc19

Comment 12 Fedora Update System 2014-06-05 21:51:58 UTC
kernel-3.14.5-200.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2014-06-08 06:22:14 UTC
kernel-3.14.6-100.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/kernel-3.14.6-100.fc19

Comment 14 Fedora Update System 2014-06-12 12:16:32 UTC
kernel-3.14.7-100.fc19 has been submitted as an update for Fedora 19.
https://admin.fedoraproject.org/updates/kernel-3.14.7-100.fc19

Comment 15 Fedora Update System 2014-06-16 23:29:40 UTC
kernel-3.14.7-100.fc19 has been pushed to the Fedora 19 stable repository.  If problems still persist, please make note of it in this bug report.