From f3fab3ee1d8b5d410686686f7ac9d3bd0fa4a922 Mon Sep 17 00:00:00 2001 From: Wentao Guan Date: Fri, 23 Oct 2026 17:18:56 +0800 Subject: [PATCH] Input: i8042 - skip the 706 boards whose KBC does not answer The Kylin LPC driver carries a machine table for the 706 laptops whose KBC interfaces have to stay disabled. They hang the same way as the KaiTian board already listed, so skip i8042 on them as well. Signed-off-by: Wentao Guan --- drivers/input/serio/i8042-phytio.h | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/drivers/input/serio/i8042-phytio.h b/drivers/input/serio/i8042-phytio.h index 378d3cf10ced..70e85bbcf1b2 100644 --- a/drivers/input/serio/i8042-phytio.h +++ b/drivers/input/serio/i8042-phytio.h @@ -73,6 +73,37 @@ static const struct dmi_system_id phytium_i8042_skip[] = { DMI_MATCH(DMI_BOARD_NAME, "FD2000ZX200MB1"), }, }, + /* 706 laptops, as listed by the Kylin LPC driver. */ + { + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "HT706"), + DMI_MATCH(DMI_PRODUCT_NAME, "TR4251"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "HT706"), + DMI_MATCH(DMI_PRODUCT_NAME, "TR4252"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "HT706"), + DMI_MATCH(DMI_PRODUCT_NAME, "TR4260"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "HT706"), + DMI_MATCH(DMI_PRODUCT_NAME, "TR4261"), + }, + }, + { + .matches = { + DMI_MATCH(DMI_SYS_VENDOR, "HT706"), + DMI_MATCH(DMI_PRODUCT_NAME, "TR4263"), + }, + }, { } };