From: bugzilla-daemon@kernel.org
To: platform-driver-x86@vger.kernel.org
Subject: [Bug 220978] New: [DRM/ACPI] ASUS VivoBook TP412FA: Fn keys send unknown scancodes after resume from S4 (Hibernate) on fedora 43
Date: Wed, 14 Jan 2026 02:47:35 +0000 [thread overview]
Message-ID: <bug-220978-215701@https.bugzilla.kernel.org/> (raw)
https://bugzilla.kernel.org/show_bug.cgi?id=220978
Bug ID: 220978
Summary: [DRM/ACPI] ASUS VivoBook TP412FA: Fn keys send unknown
scancodes after resume from S4 (Hibernate) on fedora
43
Product: Drivers
Version: 2.5
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P3
Component: Platform_x86
Assignee: drivers_platform_x86@kernel-bugs.osdl.org
Reporter: monirloucas@gmail.com
Regression: No
Created attachment 309191
--> https://bugzilla.kernel.org/attachment.cgi?id=309191&action=edit
dmesg_after_resume.txt
sys_vendor: ASUSTeK COMPUTER INC.
product_name: VivoBook_ASUSLaptop TP412FA_TP412FA
**Problem Description:**
After resuming from Hibernate (S4), the function keys (Fn keys) for controlling
volume, screen brightness, and other special keys on my ASUS VivoBook TP412FA
stop working correctly.
**Analysis:**
Some keys work only after pressing the Fn key again, regardless of the Fn-lock
mode. Using `libinput debug-events`, I can see that many of these keys are
sending unknown scancodes to the kernel after resume.
Example output from `libinput debug-events` after resume:
event3 KEYBOARD_KEY +4294967.295s *** (-1) pressed
^[OQ event3 KEYBOARD_KEY +0.153s *** (-1) released
...
event3 KEYBOARD_KEY +8.366s KEY_MUTE (113) pressed
event3 KEYBOARD_KEY +8.510s KEY_MUTE (113) released
...
The `*** (-1)` entries indicate unknown scancodes, which the kernel cannot
interpret. The escape sequences like `^[OQ` are coming from the firmware/EC.
Some keys like Mute, VolumeUp, and VolumeDown are correctly identified
(KEY_MUTE, KEY_VOLUMEUP, KEY_VOLUMEDOWN), while others are not.
**Potential Cause:**
The issue appears to be related to the ACPI Embedded Controller (EC). After
hibernation, the EC is re-initialized in a way that changes the scancodes for
these special keys. The kernel lacks a specific quirk for this laptop model to
handle these changed scancodes. The system does not crash, but it fails to
interpret the key presses correctly.
This behavior is not present on Windows, likely because it includes a
manufacturer-specific driver that properly re-initializes the keyboard
controller after hibernation.
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are watching the assignee of the bug.
next reply other threads:[~2026-01-14 2:47 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-01-14 2:47 bugzilla-daemon [this message]
2026-01-14 2:56 ` [Bug 220978] [DRM/ACPI] ASUS VivoBook TP412FA: Fn keys send unknown scancodes after resume from S4 (Hibernate) on fedora 43 bugzilla-daemon
2026-01-14 2:57 ` bugzilla-daemon
2026-01-14 8:42 ` bugzilla-daemon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-220978-215701@https.bugzilla.kernel.org/ \
--to=bugzilla-daemon@kernel.org \
--cc=platform-driver-x86@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.