Home button of HP Stream 7 Tablet get pressed after resume from suspend
Hello!
Home button of HP Stream 7 Tablet get pressed after resume from suspend. Obviously at first I suspect that this is Goodix touchscreen driver issue. To verify this assumption I take original patch (copy is here; I used it with #define dev_dbg dev_info
to get debug output to dmesg) that implement Home softbutton support (before it was merged to upstream) but unfortunately I find that driver seems like don't do anything on resume from suspend (at least it doesn't report anything to dmesg specifically after resume from suspend, while debug output from driver works in general) yet Home button still get pressed for some reason:
-event0 DEVICE_ADDED Video Bus seat0 default group1 cap:k
-event2 DEVICE_ADDED Intel HDMI/DP LPE Audio HDMI/DP,pcm=0 seat0 default group2 cap:
-event3 DEVICE_ADDED Intel HDMI/DP LPE Audio HDMI/DP,pcm=1 seat0 default group2 cap:
-event8 DEVICE_ADDED bytcr-rt5640 Headset seat0 default group2 cap:k
-event1 DEVICE_ADDED Goodix Capacitive TouchScreen seat0 default group3 cap:kt ntouches 5 calib
-event4 DEVICE_ADDED axp20x-pek seat0 default group4 cap:k
-event6 DEVICE_ADDED gpio-keys seat0 default group5 cap:k
-event7 DEVICE_ADDED gpio-keys seat0 default group5 cap:k
-event5 DEVICE_ADDED HP WMI hotkeys seat0 default group6 cap:k
-event1 KEYBOARD_KEY +2.80s KEY_LEFTMETA (125) pressed
event1 KEYBOARD_KEY +2.82s KEY_LEFTMETA (125) released
-event4 KEYBOARD_KEY +9.60s KEY_POWER (116) pressed
event4 KEYBOARD_KEY +9.77s KEY_POWER (116) released
-event7 KEYBOARD_KEY +12.61s KEY_LEFTMETA (125) pressed
-event1 KEYBOARD_KEY +1024.51s KEY_LEFTMETA (125) pressed
event1 KEYBOARD_KEY +1024.53s KEY_LEFTMETA (125) released
Why it could happen if driver seems like ruled out as possible suspect?
But that not all. It get a little bit more wired from here. As you can see I pressed Home button again after wakeup from suspend, so it should be in released state from now on, right? However, Mutter in Gnome Shell Wayland session behave as if Home button is still pressed, i.e. attempt to scroll in Nautilus or Gedit cause moving window and power button press is ignored (it catched by libinput, but ignored by Gnome). But I assume this Gnome problem it's separate issue, right?