If someone is interested, here are the i8042 kernel option:
i8042.debug [HW] Toggle i8042 debug mode i8042.direct [HW] Put keyboard port into non-translated mode i8042.dumbkbd [HW] Pretend that controller can only read data from keyboard and cannot control its state (Don't attempt to blink the leds)
i8042.noaux [HW] Don't check for auxiliary (== mouse) port
i8042.nokbd [HW] Don't check/create keyboard port i8042.noloop [HW] Disable the AUX Loopback command while probing for the AUX port
i8042.nomux [HW] Don't check presence of an active multiplexing controller
i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX controllers i8042.notimeout [HW] Ignore timeout condition signalled by conroller
i8042.reset [HW] Reset the controller during init and cleanup i8042.unlock [HW] Unlock (ignore) the keylock
Ha haaa... thanks Lukasz; I went up to the kernel i8042.c to understand the ignore option and concluded that it does nothing ;)
I've just updated /etc/default/grub with:
GRUB_CMDLINE_ LINUX_DEFAULT= "quiet splash i8042.reset"
If someone is interested, here are the i8042 kernel option:
i8042. direct [HW] Put keyboard port into non-translated mode
i8042. dumbkbd [HW] Pretend that controller can only read data from
keyboard and cannot control its state
(Don't attempt to blink the leds)
i8042. noloop [HW] Disable the AUX Loopback command while probing
for the AUX port
controller
controllers
i8042. notimeout [HW] Ignore timeout condition signalled by conroller
i8042. unlock [HW] Unlock (ignore) the keylock
i8042.debug [HW] Toggle i8042 debug mode
i8042.noaux [HW] Don't check for auxiliary (== mouse) port
i8042.nokbd [HW] Don't check/create keyboard port
i8042.nomux [HW] Don't check presence of an active multiplexing
i8042.nopnp [HW] Don't use ACPIPnP / PnPBIOS to discover KBD/AUX
i8042.reset [HW] Reset the controller during init and cleanup