Created attachment 289399 [details] dmidecode.log I got an ASUS Rog Zephyrus G14 GA401IU with AMD Ryzen 7 4800HS and a 1660Ti. They are some patches required to get asus_wmi and asus_nb_wmi working, after those patches fan control via throttle_thermal_policy in asus_nb_wmi if working really nice. I am posting in attachments those patches and more device logs. But they is an another problem with the i8042 module, asus_nb_wmi requires symbols from the i8042 but on G14 the i8042 module doesn't load because it show on dmesg "i8042: PNP: No PS/2 controller found". I think they are just no PS/2 devices on that device, the keyboard appears to be connected to usb and touchpad is some kind i2c interface. It works fine when the i8042 is build-in into the kernel, but when it is build as module the asus_nb_wmi can not be loaded. For testing I just removed all i8042 functions from the asus_nb_wmi module, since it is used only by the old ASUS Q500 laptop, no other laptop in this module does use it. Not sure how should this be handled, best way would be to separate the Q500 into a different module or allow i8042 loading even when they are no PS/2 controllers.
Created attachment 289401 [details] acpidump.log
Created attachment 289403 [details] dmidecode.log
Created attachment 289405 [details] asus-wmi-kernel-5.6.14.patch
Created attachment 289407 [details] asus-nb-wm-remove-i8042.patch
Thanks to ZappeL for creating the asus-wmi-kernel-5.6.14.patch patch