2023-10-04 01:18:29

by Szilard Fabian

[permalink] [raw]
Subject: [PATCH] Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table

In the initial boot stage the integrated keyboard of Fujitsu Lifebook E5411
refuses to work and it's not possible to type for example a dm-crypt
passphrase without the help of an external keyboard.

i8042.nomux kernel parameter resolves this issue but using that a PS/2
mouse is detected. This input device is unused even when the i2c-hid-acpi
kernel module is blacklisted making the integrated ELAN touchpad
(04F3:308A) not working at all.

Since the integrated touchpad is managed by the i2c_designware input
driver in the Linux kernel and you can't find a PS/2 mouse port on the
computer I think it's safe to not use the PS/2 mouse port at all.

Signed-off-by: Szilard Fabian <[email protected]>
---
I think the same patch could be applied to E4411, E4511 and E5511 too
but sadly I can't test this theory. But these computers use the same
UEFI updates so I think there isn't much difference in input devices.
---
drivers/input/serio/i8042-acpipnpio.h | 8 ++++++++
1 file changed, 8 insertions(+)

diff --git a/drivers/input/serio/i8042-acpipnpio.h b/drivers/input/serio/i8042-acpipnpio.h
index 028e45bd050b..3f73fa69b8ce 100644
--- a/drivers/input/serio/i8042-acpipnpio.h
+++ b/drivers/input/serio/i8042-acpipnpio.h
@@ -618,6 +618,14 @@ static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
},
.driver_data = (void *)(SERIO_QUIRK_NOMUX)
},
+ {
+ /* Fujitsu Lifebook E5411 */
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU CLIENT COMPUTING LIMITED"),
+ DMI_MATCH(DMI_PRODUCT_NAME, "LIFEBOOK E5411"),
+ },
+ .driver_data = (void *)(SERIO_QUIRK_NOAUX)
+ },
{
/* Gigabyte M912 */
.matches = {
--
2.42.0



2023-10-04 14:24:57

by Dmitry Torokhov

[permalink] [raw]
Subject: Re: [PATCH] Input: i8042 - add Fujitsu Lifebook E5411 to i8042 quirk table

On Wed, Oct 04, 2023 at 01:17:54AM +0000, Szilard Fabian wrote:
> In the initial boot stage the integrated keyboard of Fujitsu Lifebook E5411
> refuses to work and it's not possible to type for example a dm-crypt
> passphrase without the help of an external keyboard.
>
> i8042.nomux kernel parameter resolves this issue but using that a PS/2
> mouse is detected. This input device is unused even when the i2c-hid-acpi
> kernel module is blacklisted making the integrated ELAN touchpad
> (04F3:308A) not working at all.
>
> Since the integrated touchpad is managed by the i2c_designware input
> driver in the Linux kernel and you can't find a PS/2 mouse port on the
> computer I think it's safe to not use the PS/2 mouse port at all.
>
> Signed-off-by: Szilard Fabian <[email protected]>

Applied, thank you.

--
Dmitry