* [PATCH v2] Input: atkbd - skip deactivate for HONOR ZQC-P
@ 2026-08-01 15:11 Donglin Lyu
2026-08-02 22:45 ` dmitry.torokhov
0 siblings, 1 reply; 3+ messages in thread
From: Donglin Lyu @ 2026-08-01 15:11 UTC (permalink / raw)
To: dmitry.torokhov@gmail.com; +Cc: linux-input@vger.kernel.org, Donglin Lyu
The internal keyboard on the HONOR ZQC-P (HONOR MagicBook Pro 14 2026)
does not work after boot.
Using the kernel command line 'i8042.dumbkbd=1' makes the keyboard
functional, but the CapsLock LED does not work. Adding the
'atkbd_deactivate_fixup' quirk fixes the keyboard and CapsLock LED
natively without requiring boot parameters.
DMI: HONOR ZQC-P/ZQC-P-PCB, BIOS 1.09 03/19/2026
Fixes: 9cf6e24c9fbf ("Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID")
Signed-off-by: Donglin Lyu <donglin_lyu@outlook.com>
---
v2: Correct From header (previously overwritten by mail provider)
drivers/input/keyboard/atkbd.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/drivers/input/keyboard/atkbd.c b/drivers/input/keyboard/atkbd.c
index 8cb4dc6fb..4a7e91290 100644
--- a/drivers/input/keyboard/atkbd.c
+++ b/drivers/input/keyboard/atkbd.c
@@ -1938,6 +1938,14 @@ static const struct dmi_system_id atkbd_dmi_quirk_table[] __initconst = {
},
.callback = atkbd_deactivate_fixup,
},
+ {
+ /* HONOR MagicBook Pro 14 2026 */
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "HONOR"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "ZQC-P"),
+ },
+ .callback = atkbd_deactivate_fixup,
+ },
{ }
};
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v2] Input: atkbd - skip deactivate for HONOR ZQC-P
@ 2026-08-01 20:48 Ruslan Shevchenko
0 siblings, 0 replies; 3+ messages in thread
From: Ruslan Shevchenko @ 2026-08-01 20:48 UTC (permalink / raw)
To: donglin_lyu; +Cc: dmitry.torokhov, linux-input
On Sat, Aug 01, 2026 at 03:11:30PM +0000, Donglin Lyu wrote:
> The internal keyboard on the HONOR ZQC-P (HONOR MagicBook Pro 14 2026)
> does not work after boot.
Confirmed on a second, independently sourced ZQC-P unit. Same DMI as
yours, down to the BIOS revision:
sys_vendor HONOR
product_name ZQC-P
board_name ZQC-P-PCB
bios_version 1.09
bios_date 03/19/2026
Applied on top of 7.1.5 and booted with no i8042 parameters at all. The
keyboard works, no repeats and no dropped keys, and the Caps Lock LED
works again. The observable difference is that the keyboard input device
gains EV_LED:
without the quirk, booted with i8042.dumbkbd=1
B: EV=100013
H: Handlers=sysrq kbd event2
no LED class devices
with the quirk, booted with no i8042 parameters
B: EV=120013
H: Handlers=sysrq kbd leds event2
/sys/class/leds/input2::capslock
/sys/class/leds/input2::numlock
/sys/class/leds/input2::scrolllock
Nothing else on the machine changed: the I2C HID touchpad and
touchscreen, HDA and SOF audio, and the platform WMI hotkeys all behave
exactly as before.
Worth noting for the record that atkbd_dmi_quirk_table already carries
HONOR FMB-P and HONOR BCC-N, so ZQC-P is the third machine of the same
family needing this.
Tested-by: Ruslan Shevchenko <adefka@gmail.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v2] Input: atkbd - skip deactivate for HONOR ZQC-P
2026-08-01 15:11 [PATCH v2] Input: atkbd - skip deactivate for HONOR ZQC-P Donglin Lyu
@ 2026-08-02 22:45 ` dmitry.torokhov
0 siblings, 0 replies; 3+ messages in thread
From: dmitry.torokhov @ 2026-08-02 22:45 UTC (permalink / raw)
To: Donglin Lyu; +Cc: linux-input@vger.kernel.org
On Sat, Aug 01, 2026 at 03:11:30PM +0000, Donglin Lyu wrote:
> The internal keyboard on the HONOR ZQC-P (HONOR MagicBook Pro 14 2026)
> does not work after boot.
>
> Using the kernel command line 'i8042.dumbkbd=1' makes the keyboard
> functional, but the CapsLock LED does not work. Adding the
> 'atkbd_deactivate_fixup' quirk fixes the keyboard and CapsLock LED
> natively without requiring boot parameters.
>
> DMI: HONOR ZQC-P/ZQC-P-PCB, BIOS 1.09 03/19/2026
>
> Fixes: 9cf6e24c9fbf ("Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID")
> Signed-off-by: Donglin Lyu <donglin_lyu@outlook.com>
Applied, thank you (but rearranged entries to keep HONOR entries
together).
--
Dmitry
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-08-02 22:45 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-01 15:11 [PATCH v2] Input: atkbd - skip deactivate for HONOR ZQC-P Donglin Lyu
2026-08-02 22:45 ` dmitry.torokhov
-- strict thread matches above, loose matches on Subject: below --
2026-08-01 20:48 Ruslan Shevchenko
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox