Hi Harry, Thank you for letting me know the issue. >From the symptom you encountered, I guess the switch event is emitted before the system is resumed, so the desktop still thinks it's still under tablet mode, and keep your keyboard/touchpad disabled. I modified the driver to log the events to check if the switch event has been sent out correctly, and try to fix it by adding detect_tablet_mode() in resume function to see if it works. Please do the following steps after you download the tarball 1. tar -zxvf intel-vbtn.tgz 2. cd intel-vbtn 3. make 4. sudo rmmod intel_vbtn 5. sudo insmod ./intel-vbtn.ko dyndbg="+pt" 6. close and open the lid 7. dmesg > dmesg.log And attach the dmesg.log for me to check. Thanks. Best regards, AceLan Kao. Harry - <vaaghoofdharry@xxxxxxxxxxx> 於 2020年5月31日 週日 下午11:39寫道: > > Hi Acelan, > > Following Hans de Goede's suggestion on this Fedora 30 bugtracker I created some time ago, I'm e-mailing you directly to point out a bug I'm having on a Dell Inspiron 13-5378 (now on Fedora 32, kernel 5.6.12-300.fc32.x86_64). When I suspend the laptop by closing the lid whilst pivoting the whole laptop (the laptop has gyro sensors), the touchpad and keyboard are broken on resume. > > I found out that reloading the intel_vbtn module from a different virtual terminal than where Xorg is running restores keyboard and touchpad functionality (I now have a script that does this that executes on resume, and in the last year haven't experienced the issue. I just tested without the script and the issue still occurs). > > If there are any logs I can supply besides the dmesg on the bugtracker, I'm happy to help. > > Yours sincerely, > Harry
Attachment:
intel-vbtn.tgz
Description: application/compressed-tar