I found the root cause for this problem

This machine has touchpad toggle function key (Fn+F6), its physical
scancode is 0xe0 0x71, its translated scancode is 0xf1, and udev rules
activates this function key in the /lib/udev/rules.d/95-keymap.rules:
ENV{DMI_VENDOR}=="LENOVO", ATTR{[dmi/id]product_version}=="*Lenovo V480*", 
RUN+="keymap $name 0xf1 f21"

Unfortunately, when we close the lid, the i8042 also generate the physical
scancode "0xe0 0x71", this scancode is translated to the touchpad toggle event
and passed to the gnome-settings-daemon, so the touchpad can't work under 
xwindows.

I did a test on a Dell laptop (inspiron 7250) which also has touchpad toggle 
function
key and this key is activated by udev as well, on this machine, closing lid 
won't
make i8042 geneate the physical scancode "0xe0 0x71", so this machine does't
has this problem.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1089105

Title:
  [Lenovo V480c Notebook]: System fails to resume properly from suspend

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1089105/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to