Hi, my laptops keyboard does not work after boot in every distro tried. It works in windows and GRUB. I tried similar thing, that was done in https://bugzilla.kernel.org/show_bug.cgi?id=217901 and it worked. I just added to drivers/acpi/resource.c : static const struct dmi_system_id asus_laptop[] = { ....... { .ident = "Asus Expertbook B1402CVA", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."), DMI_MATCH(DMI_BOARD_NAME, "B1402CVA"), }, }, ...... then compiled custom kernel and keyboard works just fine. Is there a way for it to be added to future kernels? Thanks a lot in advance!
Hans, please take a look.
TBO I don't like this huge amount of quirks. It's hard to believe Windows has got any, so there seems to be a different issue at play, i.e. Linux doesn't handle something that Windows does.
Ping again.
Jacek, thank you for reporting this. I have submitted a patch adding the quirk to the upstream / mainline kernel here: Artem, thank you for bringing this to my intention, but next time please wait at least 10 days before sending a ping. I did see your original ping but I have a lot on my plate and extra pings do not help. As for the amount of quirks I also do not like this. I have been discussing alternative ways to fix this with some other kernel developers. But there is no easy / quick fix for this. Until someone can make a significant of time free to look deeper into this (with access to at least one affected laptop) we will have to live with the quirks.
I forgot to add the link to the upstream patch, here it is: https://lore.kernel.org/linux-acpi/20231115180222.10436-1-hdegoede@redhat.com/