Elantech device (touchpad) unavailable once back from sleep/hibernate mode

Dear All,

The issue I’m facing with is the touchpad not being available once the laptop is put to sleep, be it through closing the top lid or by going over start menu. It doesn’t matter if I choose “suspned/hibernate/hybrid sleep”. Once put to sleep, when it’s back then no thouchpad whatsoever. In addition to that sometimes keyboard is behaving erratic. It renders multiple letters/signs of the same, thus I’m unable to log back in.

On the other hand, when started from usb with the same version of the OS, at least closing the lid and opening it back again doesn’t render the touchpad or keyboard unavailable.

Below I’m pasting the inxi output. Btw. I’ve been through some similar threads on here, but unfortunately none was either completely solved or gave indication as to how to tackle the problem properly.

Summary:
Issue : touchpad not working once laptop is back from being put to sleep through closing lid or by invoking it through start menu. The same applies when putting the laptop to hibernation or any other form of state that one can resume from. No issue when started from usb, though.

System:
  Kernel: 6.6.10-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
    clocksource: tsc available: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.6-x86_64
    root=UUID=1cd3f08f-c9b8-40af-bbb1-56a530074f47 rw quiet splash
    resume=UUID=e3e104fe-596e-46a6-a74a-c7fe0327ad58 udev.log_priority=3
  Desktop: Xfce v: 4.18.1 tk: Gtk v: 3.24.36 info: xfce4-panel wm: xfwm
    v: 4.18.0 dm: LightDM v: 1.32.0 Distro: Manjaro Linux base: Arch Linux
Machine:
  Type: Laptop System: FUJITSU product: LIFEBOOK E557 v: 10601115935
    serial: <filter> Chassis: type: 10 v: LIFEBOOK E557 serial: <filter>
  Mobo: FUJITSU model: FJNB2A2 v: A1 serial: <filter> UEFI: FUJITSU // Insyde
    v: Version 1.12 date: 08/22/2018
Battery:
  ID-1: CMB1 charge: 19.5 Wh (85.9%) condition: 22.7/62.2 Wh (36.5%)
    volts: 12.7 min: 11.1 model: Fujitsu CP708751-01 type: Li-ion
    serial: <filter> status: charging
CPU:
  Info: model: Intel Core i5-7200U bits: 64 type: MT MCP arch: Amber/Kaby Lake
    note: check gen: core 7 level: v3 note: check built: 2017 process: Intel 14nm
    family: 6 model-id: 0x8E (142) stepping: 9 microcode: 0xF4
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB desc: 2x256 KiB
    L3: 3 MiB desc: 1x3 MiB
  Speed (MHz): avg: 400 min/max: 400/3100 base/boost: 2400/2700 scaling:
    driver: intel_pstate governor: powersave volts: 1.0 V ext-clock: 100 MHz
    cores: 1: 400 2: 400 3: 400 4: 400 bogomips: 21607
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: gather_data_sampling mitigation: Microcode
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf mitigation: PTE Inversion; VMX: conditional cache flushes, SMT
    vulnerable
  Type: mds mitigation: Clear CPU buffers; SMT vulnerable
  Type: meltdown mitigation: PTI
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: retbleed mitigation: IBRS
  Type: spec_rstack_overflow status: Not affected
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: IBRS, IBPB: conditional, STIBP: conditional,
    RSB filling, PBRSB-eIBRS: Not affected
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: Intel HD Graphics 620 vendor: Fujitsu driver: i915 v: kernel
    arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports: active: eDP-1
    empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:5916
    class-ID: 0300
  Device-2: Chicony FJ Camera driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:4 chip-ID: 04f2:b413
    class-ID: 0e02
  Display: x11 server: X.org v: 1.21.1.10 compositor: xfwm v: 4.18.0 driver:
    X: loaded: modesetting alternate: fbdev,vesa dri: iris gpu: i915
    display-ID: :0.0 note: <missing: xdpyinfo/xrandr>
  Monitor-1: eDP-1 model: LG Display 0x04a7 built: 2015 res: 1920x1080
    dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64") diag: 395mm (15.5")
    ratio: 16:9 modes: 1920x1080
  API: EGL v: 1.5 hw: drv: intel iris platforms: device: 0 drv: iris
    device: 1 drv: swrast surfaceless: drv: iris x11: drv: iris
    inactive: gbm,wayland
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa v: 23.3.3-manjaro1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel HD Graphics 620 (KBL GT2)
    device-ID: 8086:5916 memory: 30.51 GiB unified: yes
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Fujitsu
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl,snd_soc_avs
    bus-ID: 00:1f.3 chip-ID: 8086:9d71 class-ID: 0403
  API: ALSA v: k6.6.10-1-MANJARO status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: JACK v: 1.9.22 status: off tools: N/A
  Server-2: PipeWire v: 1.0.0 status: n/a (root, process) with:
    1: pipewire-pulse status: active 2: wireplumber status: active
    3: pipewire-alsa type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Intel Ethernet I219-V vendor: Fujitsu driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15d8 class-ID: 0200
  IF: enp0s31f6 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Device-2: Intel Wireless 8265 / 8275 driver: iwlwifi v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 bus-ID: 02:00.0 chip-ID: 8086:24fd class-ID: 0280
  IF: wlp2s0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
    rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:3 chip-ID: 8087:0a2b
    class-ID: e001
  Report: rfkill ID: hci0 rfk-id: 0 state: up address: see --recommends
Drives:
  Local Storage: total: 148.78 GiB used: 7.69 GiB (5.2%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/mmcblk0 maj-min: 179:0 model: USD00 size: 29.54 GiB block-size:
    physical: 512 B logical: 512 B type: Removable tech: SSD serial: <filter>
    scheme: GPT
  ID-2: /dev/sda maj-min: 8:0 vendor: Apacer model: AS350 128GB
    size: 119.24 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 3PE0 scheme: GPT
Partition:
  ID-1: / raw-size: 84.57 GiB size: 82.69 GiB (97.77%) used: 7.69 GiB (9.3%)
    fs: ext4 block-size: 4096 B dev: /dev/sda2 maj-min: 8:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 296 KiB (0.1%) fs: vfat block-size: 512 B dev: /dev/sda1 maj-min: 8:1
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: yes
    compressor: zstd max-pool: 20%
  ID-1: swap-1 type: partition size: 34.37 GiB used: 0 KiB (0.0%)
    priority: -2 dev: /dev/sda3 maj-min: 8:3
Sensors:
  System Temperatures: cpu: 44.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Processes: 217 Uptime: 13m wakeups: 0 Memory: total: 32 GiB
  available: 31.25 GiB used: 3.55 GiB (11.3%) igpu: 32 MiB Init: systemd v: 255
  default: graphical tool: systemctl Compilers: gcc: 13.2.1 clang: 16.0.6
  Packages: pm: pacman pkgs: 989 libs: 288 tools: octopi,pamac,yay
  Shell: Sudo (sudo) v: 1.9.15p5 default: Bash v: 5.2.21
  running-in: xfce4-terminal inxi: 3.3.31

lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0451:8043 Texas Instruments, Inc. Hub
Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bluetooth wireless interface
Bus 001 Device 004: ID 04f2:b413 Chicony Electronics Co., Ltd FJ Camera
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 0451:8041 Texas Instruments, Inc. Hub

dmesg

psmouse serio2: elantech: assuming hardware version 4 (with firmware version 0x570f01)
psmouse serio2: elantech: Synaptics capabilities query result 0x40, 0x14, 0x0c.
psmouse serio2: elantech: Elan sample query result 02, 24, a7

lsmod before sleep/suspend mode are the same:

ac97_bus               12288  1 snd_soc_core
acpi_pad               24576  0
aesni_intel           360448  4
af_alg                 36864  6 algif_hash,algif_skcipher
algif_hash             12288  1
algif_skcipher         12288  1
atkbd                  40960  0
bluetooth            1114112  44 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
bnep                   36864  2
bpf_preload            20480  0
btbcm                  24576  1 btusb
btintel                57344  1 btusb
btmtk                  12288  1 btusb
btrtl                  32768  1 btusb
btusb                  86016  0
cec                    86016  2 drm_display_helper,i915
cfg80211             1339392  3 iwlmvm,iwlwifi,mac80211
cmac                   12288  3
coretemp               16384  0
crc16                  12288  2 bluetooth,ext4
crc32c_generic         12288  0
crc32c_intel           16384  2
crc32_pclmul           12288  0
crct10dif_pclmul       12288  1
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel
crypto_simd            16384  1 aesni_intel
crypto_user            20480  0
dm_mod                225280  0
drm_buddy              20480  1 i915
drm_display_helper    229376  1 i915
e1000e                368640  0
ecdh_generic           16384  2 bluetooth
ee1004                 16384  0
ext4                 1175552  1
fat                   106496  1 vfat
fujitsu_laptop         28672  0
fuse                  212992  5
gf128mul               16384  1 polyval_generic
ghash_clmulni_intel    16384  0
i2c_algo_bit           20480  1 i915
i2c_i801               40960  0
i2c_smbus              20480  1 i2c_i801
i8042                  53248  0
i915                 4136960  5
intel_cstate           20480  0
intel_gtt              28672  1 i915
intel_pmc_bxt          16384  1 iTCO_wdt
intel_powerclamp       20480  0
intel_rapl_common      40960  1 intel_rapl_msr
intel_rapl_msr         20480  0
intel_tcc_cooling      12288  0
intel_uncore          258048  0
intel_wmi_thunderbolt    16384  0
intel_xhci_usb_role_switch    12288  0
ip_tables              36864  0
irqbypass              12288  1 kvm
iTCO_vendor_support    12288  1 iTCO_wdt
iTCO_wdt               16384  0
iwlmvm                696320  0
iwlwifi               569344  1 iwlmvm
jbd2                  221184  1 ext4
joydev                 24576  0
kvm                  1376256  1 kvm_intel
kvm_intel             425984  0
ledtrig_audio          12288  1 snd_hda_codec_generic
libarc4                12288  1 mac80211
libps2                 20480  2 atkbd,psmouse
loop                   40960  0
mac80211             1572864  1 iwlmvm
mac_hid                12288  0
mbcache                16384  1 ext4
mc                     90112  6 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
mei                   200704  5 mei_hdcp,mei_pxp,mei_me
mei_hdcp               28672  0
mei_me                 57344  2
mei_pxp                16384  0
mmc_block              65536  0
mmc_core              270336  2 rtsx_pci_sdmmc,mmc_block
Module                  Size  Used by
mousedev               24576  0
nfnetlink              20480  1
pcspkr                 12288  0
polyval_clmulni        12288  0
polyval_generic        12288  1 polyval_clmulni
psmouse               233472  0
qrtr                   57344  4
rapl                   20480  0
rfcomm                102400  16
rfkill                 40960  8 iwlmvm,bluetooth,cfg80211
roles                  16384  1 intel_xhci_usb_role_switch
rtsx_pci              131072  1 rtsx_pci_sdmmc
rtsx_pci_sdmmc         32768  0
serio                  28672  9 serio_raw,atkbd,psmouse,i8042
serio_raw              16384  0
sha1_ssse3             32768  0
sha256_ssse3           32768  0
sha512_ssse3           53248  0
snd                   155648  16 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
snd_compress           28672  2 snd_soc_avs,snd_soc_core
snd_hda_codec         225280  8 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl
snd_hda_codec_generic   114688  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     94208  1
snd_hda_codec_realtek   196608  1
snd_hda_core          151552  10 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_soc_hdac_hda,snd_soc_skl
snd_hda_ext_core       36864  4 snd_soc_avs,snd_soc_hda_codec,snd_soc_hdac_hda,snd_soc_skl
snd_hda_intel          65536  1
snd_hrtimer            12288  1
snd_hwdep              20480  1 snd_hda_codec
snd_intel_dspcfg       40960  3 snd_soc_avs,snd_hda_intel,snd_soc_skl
snd_intel_sdw_acpi     16384  1 snd_intel_dspcfg
snd_pcm               204800  9 snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_seq               131072  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_seq_dummy          12288  0
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_soc_skl
snd_soc_acpi_intel_match    94208  1 snd_soc_skl
snd_soc_avs           221184  0
snd_soc_core          458752  4 snd_soc_avs,snd_soc_hda_codec,snd_soc_hdac_hda,snd_soc_skl
snd_soc_hdac_hda       28672  1 snd_soc_skl
snd_soc_hda_codec      28672  1 snd_soc_avs
snd_soc_skl           241664  0
snd_soc_sst_dsp        45056  1 snd_soc_skl
snd_soc_sst_ipc        20480  1 snd_soc_skl
snd_timer              53248  3 snd_seq,snd_hrtimer,snd_pcm
soundcore              16384  1 snd
sparse_keymap          12288  1 fujitsu_laptop
ttm                   110592  1 i915
uas                    32768  0
usb_storage            90112  1 uas
uvc                    12288  1 uvcvideo
uvcvideo              176128  4
vfat                   20480  1
video                  77824  2 fujitsu_laptop,i915
videobuf2_common       94208  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops       16384  1 videobuf2_vmalloc
videobuf2_v4l2         40960  1 uvcvideo
videobuf2_vmalloc      20480  1 uvcvideo
videodev              389120  4 videobuf2_v4l2,uvcvideo
vivaldi_fmap           12288  1 atkbd
wmi                    45056  2 video,intel_wmi_thunderbolt
x86_pkg_temp_thermal    16384  0
xhci_pci               28672  0
xhci_pci_renesas       24576  1 xhci_pci
x_tables               69632  1 ip_tables

If you run:

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

does it return psmouse?
If so can you suspend and wakeup so the touchpad goes dead and then run:

sudo modprobe -r psmouse && sudo modprobe psmouse

to reload the module. If that works try this solution and blacklist the module elan_i2c.

Thanks for the hint, but unfortunately I’m still stuck with my issue.

The command of yours:

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

indeed returned the “psmouse” as a result, but once I’ve enabled/turned on the ‘suspend’ mode and came back from it, touchpad was no more and reloading of the psmouse module didn’t do any effect whatsoever. The touchpad was unresponsive, much less the keyboard was again responding erratic, returning randomly multiple signs of the same pressed key.

Regarding the other solution with blacklisting the modules, I’ve followed it, but to no avail.

sudo libinput debug-events after suspend

-event4   DEVICE_ADDED            Fujitsu FUJ02E3                   seat0 default group1  cap:k
-event3   DEVICE_ADDED            Video Bus                         seat0 default group2  cap:k
-event0   DEVICE_ADDED            Power Button                      seat0 default group3  cap:k
-event1   DEVICE_ADDED            Lid Switch                        seat0 default group4  cap:S
-event13  DEVICE_ADDED             USB OPTICAL MOUSE                seat0 default group5  cap:p left scroll-nat scroll-button
-event2   DEVICE_ADDED            AT Translated Set 2 keyboard      seat0 default group6  cap:k
 event2   KEYBOARD_KEY            +0.000s	*** (-1) pressed
mmmmm event2   KEYBOARD_KEY            +0.667s	*** (-1) released
 event2   KEYBOARD_KEY            +9.492s	*** (-1) pressed
mmmmmm event2   KEYBOARD_KEY            +10.209s	*** (-1) released
 event2   KEYBOARD_KEY            +13.186s	*** (-1) pressed
m event2   KEYBOARD_KEY            +13.281s	*** (-1) released
 event2   KEYBOARD_KEY            +18.049s	*** (-1) pressed
m event2   KEYBOARD_KEY            +18.109s	*** (-1) released
 event2   KEYBOARD_KEY            +19.275s	*** (-1) pressed
m event2   KEYBOARD_KEY            +19.315s	*** (-1) released
 event2   KEYBOARD_KEY            +20.447s	*** (-1) pressed
mmmmm event2   KEYBOARD_KEY            +21.111s	*** (-1) released

sudo libinput debug-events before the suspend mode (touchpad is there)

-event5   DEVICE_ADDED            Fujitsu FUJ02E3                   seat0 default group1  cap:k
-event4   DEVICE_ADDED            Video Bus                         seat0 default group2  cap:k
-event0   DEVICE_ADDED            Power Button                      seat0 default group3  cap:k
-event1   DEVICE_ADDED            Lid Switch                        seat0 default group4  cap:S
-event3   DEVICE_ADDED             USB OPTICAL MOUSE                seat0 default group5  cap:p left scroll-nat scroll-button
-event2   DEVICE_ADDED            AT Translated Set 2 keyboard      seat0 default group6  cap:k
-event14  DEVICE_ADDED            ETPS/2 Elantech Touchpad          seat0 default group7  cap:pg  size 90x52mm tap(dl off) left scroll-nat scroll-2fg-edge dwt-on dwtp-on
 event14  POINTER_BUTTON          +0.000s	BTN_LEFT (272) pressed, seat count: 1
 event14  POINTER_BUTTON          +0.079s	BTN_LEFT (272) released, seat count: 0
 event14  POINTER_BUTTON          +3.818s	BTN_RIGHT (273) pressed, seat count: 1
 event14  POINTER_BUTTON          +3.848s	BTN_RIGHT (273) released, seat count: 0
-event2   KEYBOARD_KEY            +6.863s	*** (-1) pressed
 event2   KEYBOARD_KEY            +6.908s	*** (-1) released
-event14  GESTURE_HOLD_BEGIN      +18.285s	1
 event14  GESTURE_HOLD_END        +18.316s	1
 event14  GESTURE_HOLD_BEGIN      +21.943s	1
 event14  GESTURE_HOLD_END        +21.945s	1
 event14  GESTURE_HOLD_BEGIN      +23.225s	2
 event14  GESTURE_HOLD_END        +23.268s	2
 event14  GESTURE_HOLD_BEGIN      +25.154s	2
 event14  GESTURE_HOLD_END        +25.205s	2
-event2   KEYBOARD_KEY            +26.498s	*** (-1) pressed
 event2   KEYBOARD_KEY            +26.538s	*** (-1) released
 event2   KEYBOARD_KEY            +30.237s	*** (-1) pressed
 event2   KEYBOARD_KEY            +30.612s	*** (-1) pressed

On a side note - after "suspend"mode is on and off, the elantech touchpad is also missing in here:

elantech touchpad

And yet the output of the xorg if that should help:

less /var/log/Xorg.0.log | grep Elan before “suspend mode” on.


[    11.830] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/event14)
[    11.830] (**) ETPS/2 Elantech Touchpad: Applying InputClass "evdev touchpad catchall"
[    11.830] (**) ETPS/2 Elantech Touchpad: Applying InputClass "libinput touchpad catchall"
[    11.830] (II) Using input driver 'libinput' for 'ETPS/2 Elantech Touchpad'
[    11.830] (**) ETPS/2 Elantech Touchpad: always reports core events
[    11.832] (II) event14 - ETPS/2 Elantech Touchpad: is tagged by udev as: Touchpad
[    11.834] (II) event14 - ETPS/2 Elantech Touchpad: device is a touchpad
[    11.835] (II) event14 - ETPS/2 Elantech Touchpad: device removed
[    11.870] (II) libinput: ETPS/2 Elantech Touchpad: Step value 0 was provided, libinput Fallback acceleration function is used.
[    11.870] (II) libinput: ETPS/2 Elantech Touchpad: Step value 0 was provided, libinput Fallback acceleration function is used.
[    11.870] (II) libinput: ETPS/2 Elantech Touchpad: Step value 0 was provided, libinput Fallback acceleration function is used.
[    11.872] (II) XINPUT: Adding extended input device "ETPS/2 Elantech Touchpad" (type: TOUCHPAD, id 11)
[    11.878] (**) ETPS/2 Elantech Touchpad: (accel) selected scheme none/0
[    11.878] (**) ETPS/2 Elantech Touchpad: (accel) acceleration factor: 2.000
[    11.878] (**) ETPS/2 Elantech Touchpad: (accel) acceleration threshold: 4
[    11.884] (II) event14 - ETPS/2 Elantech Touchpad: is tagged by udev as: Touchpad
[    11.895] (II) event14 - ETPS/2 Elantech Touchpad: device is a touchpad
[    11.899] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse1)

Ok. In order to avoid confusion first remove elan_i2c from the blacklist again.

According to this you might try running
sudo sh -c 'echo -n "elantech" > /sys/bus/serio/devices/serio1/protocol'
probably straight after booting and before suspending.

Also at the link is another solution; adding the kernel parameter psmouse.elantech_smbus=0

EDIT: This might be the better way to achieve the above. Create a file /etc/modprobe.d/psmouse.conf and add:
options psmouse elantech_smbus=0
then save and reboot.

Create a file /etc/modprobe.d/psmouse.conf and add:
options psmouse elantech_smbus=0
then save and reboot.

Done. Still no go.
What I’ve observed though is this:
(on the right hand side before “suspend”, left hand side - after.

lspci -vvv before “suspend”

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
	Subsystem: Fujitsu Limited. Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>
	Kernel driver in use: skl_uncore

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02) (prog-if 00 [VGA controller])
	Subsystem: Fujitsu Limited. HD Graphics 620
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 128
	Region 0: Memory at c0000000 (64-bit, non-prefetchable) [size=16M]
	Region 2: Memory at b0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) (prog-if 30 [XHCI])
	Subsystem: Fujitsu Limited. Sunrise Point-LP USB 3.0 xHCI Controller
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 127
	Region 0: Memory at c1220000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP CSME HECI
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 129
	Region 0: Memory at c124a000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21) (prog-if 01 [AHCI 1.0])
	Subsystem: Fujitsu Limited. Sunrise Point-LP SATA Controller [AHCI mode]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 125
	Region 0: Memory at c1248000 (32-bit, non-prefetchable) [size=8K]
	Region 1: Memory at c124d000 (32-bit, non-prefetchable) [size=256]
	Region 2: I/O ports at 3080 [size=8]
	Region 3: I/O ports at 3088 [size=4]
	Region 4: I/O ports at 3060 [size=32]
	Region 5: Memory at c124b000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1) (prog-if 00 [Normal decode])
	Subsystem: Fujitsu Limited. Sunrise Point-LP PCI Express Root Port
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 122
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: f000-0fff [disabled] [16-bit]
	Memory behind bridge: fff00000-000fffff [disabled] [32-bit]
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #4 (rev f1) (prog-if 00 [Normal decode])
	Subsystem: Fujitsu Limited. Sunrise Point-LP PCI Express Root Port
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin D routed to IRQ 123
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: f000-0fff [disabled] [16-bit]
	Memory behind bridge: c1100000-c11fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) (prog-if 00 [Normal decode])
	Subsystem: Fujitsu Limited. Sunrise Point-LP PCI Express Root Port
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 124
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: f000-0fff [disabled] [16-bit]
	Memory behind bridge: c1000000-c10fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC/eSPI Controller (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point LPC/eSPI Controller
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP PMC
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Region 0: Memory at c1244000 (32-bit, non-prefetchable) [size=16K]

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP HD Audio
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32, Cache Line Size: 64 bytes
	Interrupt: pin C routed to IRQ 132
	Region 0: Memory at c1240000 (64-bit, non-prefetchable) [size=16K]
	Region 4: Memory at c1230000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_soc_avs

00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP SMBus
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at c124c000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at 3040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-V (rev 21)
	Subsystem: Fujitsu Limited. Ethernet Connection (4) I219-V
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 130
	Region 0: Memory at c1200000 (32-bit, non-prefetchable) [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: e1000e
	Kernel modules: e1000e

02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
	Subsystem: Intel Corporation Dual Band Wireless-AC 8265
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 131
	Region 0: Memory at c1100000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
	Subsystem: Fujitsu Limited. RTS522A PCI Express Card Reader
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 126
	Region 0: Memory at c1000000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: rtsx_pci
	Kernel modules: rtsx_pci

lspci -vvv output after “suspend”

00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 02)
	Subsystem: Fujitsu Limited. Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
	Latency: 0
	Capabilities: <access denied>
	Kernel driver in use: skl_uncore

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02) (prog-if 00 [VGA controller])
	Subsystem: Fujitsu Limited. HD Graphics 620
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 128
	Region 0: Memory at c0000000 (64-bit, non-prefetchable) [size=16M]
	Region 2: Memory at b0000000 (64-bit, prefetchable) [size=256M]
	Region 4: I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) (prog-if 30 [XHCI])
	Subsystem: Fujitsu Limited. Sunrise Point-LP USB 3.0 xHCI Controller
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 126
	Region 0: Memory at c1220000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: xhci_hcd
	Kernel modules: xhci_pci

00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP CSME HECI
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 129
	Region 0: Memory at c124a000 (64-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: mei_me
	Kernel modules: mei_me

00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21) (prog-if 01 [AHCI 1.0])
	Subsystem: Fujitsu Limited. Sunrise Point-LP SATA Controller [AHCI mode]
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 125
	Region 0: Memory at c1248000 (32-bit, non-prefetchable) [size=8K]
	Region 1: Memory at c124d000 (32-bit, non-prefetchable) [size=256]
	Region 2: I/O ports at 3080 [size=8]
	Region 3: I/O ports at 3088 [size=4]
	Region 4: I/O ports at 3060 [size=32]
	Region 5: Memory at c124b000 (32-bit, non-prefetchable) [size=2K]
	Capabilities: <access denied>
	Kernel driver in use: ahci

00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1) (prog-if 00 [Normal decode])
	Subsystem: Fujitsu Limited. Sunrise Point-LP PCI Express Root Port
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 122
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	I/O behind bridge: [disabled] [16-bit]
	Memory behind bridge: [disabled] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.3 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #4 (rev f1) (prog-if 00 [Normal decode])
	Subsystem: Fujitsu Limited. Sunrise Point-LP PCI Express Root Port
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin D routed to IRQ 123
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: [disabled] [16-bit]
	Memory behind bridge: c1100000-c11fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) (prog-if 00 [Normal decode])
	Subsystem: Fujitsu Limited. Sunrise Point-LP PCI Express Root Port
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 124
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: [disabled] [16-bit]
	Memory behind bridge: c1000000-c10fffff [size=1M] [32-bit]
	Prefetchable memory behind bridge: [disabled] [64-bit]
	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR+ NoISA- VGA- VGA16- MAbort- >Reset- FastB2B-
		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
	Capabilities: <access denied>
	Kernel driver in use: pcieport

00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC/eSPI Controller (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point LPC/eSPI Controller
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0

00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP PMC
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Region 0: Memory at c1244000 (32-bit, non-prefetchable) [size=16K]

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP HD Audio
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32, Cache Line Size: 64 bytes
	Interrupt: pin C routed to IRQ 130
	Region 0: Memory at c1240000 (64-bit, non-prefetchable) [size=16K]
	Region 4: Memory at c1230000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_soc_avs

00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
	Subsystem: Fujitsu Limited. Sunrise Point-LP SMBus
	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Interrupt: pin A routed to IRQ 16
	Region 0: Memory at c124c000 (64-bit, non-prefetchable) [size=256]
	Region 4: I/O ports at 3040 [size=32]
	Kernel driver in use: i801_smbus
	Kernel modules: i2c_i801

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (4) I219-V (rev 21)
	Subsystem: Fujitsu Limited. Ethernet Connection (4) I219-V
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 132
	Region 0: Memory at c1200000 (32-bit, non-prefetchable) [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: e1000e
	Kernel modules: e1000e

02:00.0 Network controller: Intel Corporation Wireless 8265 / 8275 (rev 78)
	Subsystem: Intel Corporation Dual Band Wireless-AC 8265
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 131
	Region 0: Memory at c1100000 (64-bit, non-prefetchable) [size=8K]
	Capabilities: <access denied>
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS522A PCI Express Card Reader (rev 01)
	Subsystem: Fujitsu Limited. RTS522A PCI Express Card Reader
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0, Cache Line Size: 64 bytes
	Interrupt: pin A routed to IRQ 127
	Region 0: Memory at c1000000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>
	Kernel driver in use: rtsx_pci
	Kernel modules: rtsx_pci

Maybe this can bring you on the right track, read - means more to you then it does to me :slight_smile:

That’s a very nice thing to say but sadly I’m way dumber than I seem to appear…, :flushed:

Still, that meld graphic points to some problems with I/O, acpi, memory or firmware.
I did a quick search of the Fujitsu site, the latest bios is 1.23 from 01/09/2023. Maybe that should be done first and while you’re at it check for some advanced touchpad settings and run a memory test. Do you have TLP installed?

EDIT: Could you also try this sequence: run sudo modprobe -r psmouse >> suspend >> wakeup >> sudo modprobe psmouse.

Update on the current status: when putting the laptop to sleep through “suspend” mode, returning from that state still renders the touchpad useless, but putting the same to sleep through “hibernate” button or even command (systemctl hibernate) and comming back from that state brings the touchpad back to normal.

How can one see, what’s the difference between “suspend” and “hibernate” in terms of modules being loaded?
Or is there a way to enforce particular module to load from suspend state (maybe through /etc/mkinitcpio.conf in section MODULES=“”)?

lsmod
will list the loaded modules.

Ok, that is something I’ve tried before but unfortunately both module lists (before suspend and after) seem exactly the same. So no go here. There must be something else that prevents the module responsible for touchpad as such from being loaded and being active.

BTW how to make sure what exact module is responsible for particular device when in use, how can you see that “live” on terminal? Imagine you use the touchpad and on the terminal it displays what exact module is responsible for that communication or how to display any information live on the screen for that matter?