Public bug reported:

Using the latest 16.04 LTS (Ubuntu 4.4.0-64.85-generic 4.4.44), my Dell
Inspiron 7548 wakes everytime the Elan touchpad registers a touch. This
causes the machine to wake when the lid is closed, and renders the
suspend/hibernate function useless.

The only way in which the suspend doesn't respond to the touchpad is if
the touchpad is manipulated *during* the suspend process.

This is true when removing the drivers or unbinding the hardware in
/etc/pm/sleep.d; removing or unbinding will still cause the laptop to
wake from sleep unless the touchpad has been touched between removing
the driver and suspending the laptop.

Disabling everything in /proc/acpi/wakeup has no effect on the issue.

The relevant lines from dmesg:
[  174.627776] input: MSFT0001:00 06CB:75BD Touchpad as /devices/pci0000:00/INT3
433:00/i2c-5/i2c-MSFT0001:00/0018:06CB:75BD.0001/input/input13
[  174.627923] hid-multitouch 0018:06CB:75BD.0001: input,hidraw0: I2C HID v1.00 
Mouse [MSFT0001:00 06CB:75BD] on i2c-MSFT0001:00


lsusb:
Bus 001 Device 002: ID 8087:8001 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 004: ID 8087:07dc Intel Corp. 
Bus 002 Device 003: ID 04f3:2098 Elan Microelectronics Corp. 
Bus 002 Device 002: ID 1bcf:2b8a Sunplus Innovation Technology Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

(04f3:2098 is the device in question.)


lsmod:
Module                  Size  Used by
i2c_hid                20480  0
hid_multitouch         20480  0
hid                   118784  2 i2c_hid,hid_multitouch
joydev                 20480  0
rfcomm                 69632  2
drbg                   32768  1
ansi_cprng             16384  0
ctr                    16384  2
ccm                    20480  2
xt_CHECKSUM            16384  1
iptable_mangle         16384  1
ipt_MASQUERADE         16384  3
nf_nat_masquerade_ipv4    16384  1 ipt_MASQUERADE
iptable_nat            16384  1
nf_nat_ipv4            16384  1 iptable_nat
nf_nat                 24576  2 nf_nat_ipv4,nf_nat_masquerade_ipv4
nf_conntrack_ipv4      16384  2
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
xt_conntrack           16384  1
nf_conntrack          106496  5 
nf_nat,nf_nat_ipv4,xt_conntrack,nf_nat_masquerade_ipv4,nf_conntrack_ipv4
ipt_REJECT             16384  2
nf_reject_ipv4         16384  1 ipt_REJECT
xt_tcpudp              16384  6
bridge                126976  0
stp                    16384  1 bridge
llc                    16384  2 stp,bridge
ebtable_filter         16384  0
ebtables               36864  1 ebtable_filter
ip6table_filter        16384  0
ip6_tables             28672  1 ip6table_filter
iptable_filter         16384  1
ip_tables              24576  3 iptable_filter,iptable_mangle,iptable_nat
x_tables               36864  11 
ip6table_filter,xt_CHECKSUM,ip_tables,xt_tcpudp,ipt_MASQUERADE,xt_conntrack,iptable_filter,ebtables,ipt_REJECT,iptable_mangle,ip6_tables
bnep                   20480  2
nls_iso8859_1          16384  1
dell_laptop            20480  0
dell_wmi               16384  0
dcdbas                 16384  1 dell_laptop
sparse_keymap          16384  1 dell_wmi
dell_smm_hwmon         16384  0
uvcvideo               90112  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         28672  1 uvcvideo
videobuf2_core         36864  2 uvcvideo,videobuf2_v4l2
v4l2_common            16384  1 videobuf2_v4l2
videodev              176128  4 
uvcvideo,v4l2_common,videobuf2_core,videobuf2_v4l2
arc4                   16384  2
dell_led               16384  1
media                  24576  2 uvcvideo,videodev
iwlmvm                311296  0
snd_hda_codec_hdmi     53248  1
snd_hda_codec_realtek    86016  1
snd_hda_codec_generic    77824  1 snd_hda_codec_realtek
mac80211              737280  1 iwlmvm
intel_rapl             20480  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
snd_hda_intel          40960  12
coretemp               16384  0
snd_hda_codec         135168  4 
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
kvm_intel             172032  0
kvm                   544768  1 kvm_intel
snd_hda_core           73728  5 
snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
irqbypass              16384  1 kvm
snd_hwdep              16384  1 snd_hda_codec
crct10dif_pclmul       16384  0
iwlwifi               200704  1 iwlmvm
crc32_pclmul           16384  0
ghash_clmulni_intel    16384  0
snd_pcm               106496  5 
snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
aesni_intel           167936  4
btusb                  45056  0
aes_x86_64             20480  1 aesni_intel
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
snd_seq_midi           16384  0
snd_seq_midi_event     16384  1 snd_seq_midi
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
acpi_als               16384  0
snd_rawmidi            32768  1 snd_seq_midi
snd_seq                69632  2 snd_seq_midi_event,snd_seq_midi
bluetooth             520192  29 bnep,btbcm,btrtl,btusb,rfcomm,btintel
glue_helper            16384  1 aesni_intel
kfifo_buf              16384  1 acpi_als
ablk_helper            16384  1 aesni_intel
cryptd                 20480  3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_seq_device         16384  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              32768  2 snd_pcm,snd_seq
cfg80211              565248  3 iwlwifi,mac80211,iwlmvm
industrialio           61440  2 acpi_als,kfifo_buf
input_leds             16384  0
serio_raw              16384  0
snd                    81920  34 
snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              16384  1 snd
mei_me                 36864  0
dw_dmac                16384  0
dw_dmac_core           24576  1 dw_dmac
mei                    98304  1 mei_me
dell_smo8800           16384  0
dell_rbtn              16384  0
int3403_thermal        16384  0
shpchp                 36864  0
lpc_ich                24576  0
acpi_pad               24576  0
int3400_thermal        16384  0
int3402_thermal        16384  0
acpi_thermal_rel       16384  1 int3400_thermal
i2c_designware_platform    16384  0
int340x_thermal_zone    16384  2 int3402_thermal,int3403_thermal
mac_hid                16384  0
i2c_designware_core    20480  1 i2c_designware_platform
acpi_call              16384  0
parport_pc             32768  0
ppdev                  20480  0
lp                     20480  0
parport                49152  3 lp,ppdev,parport_pc
autofs4                40960  2
i915                 1208320  13
i2c_algo_bit           16384  1 i915
drm_kms_helper        155648  1 i915
syscopyarea            16384  1 drm_kms_helper
sysfillrect            16384  1 drm_kms_helper
sysimgblt              16384  1 drm_kms_helper
fb_sys_fops            16384  1 drm_kms_helper
ahci                   36864  3
drm                   364544  11 i915,drm_kms_helper
libahci                32768  1 ahci
wmi                    20480  2 dell_led,dell_wmi
video                  40960  3 i915,dell_wmi,dell_laptop
fjes                   28672  0

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Incomplete

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

Title:
  i2c-hid and hid-multitouch drivers wake computer during suspend

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

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

Reply via email to