CVSROOT: /cvs Module name: src Changes by: j...@cvs.openbsd.org 2018/01/06 11:51:20
Modified files: sys/dev/pckbc : pckbd.c Log message: pckbd: don't change translation mode if controller is in table 2 This was changed a decade ago to forcibly try table 3 first in order to make some now-long-gone hardware work. Newer Lenovo machines seem to have trouble being asked to change modes which manifests as a long boot delay as it waits for each request to timeout, or by causing the keyboard to generate junk when typing. Assume table 2 by default and just leave it alone if it's already there. This is how Linux has operated for quite a while and seems to help on these Lenovo machines. Tested by a few with these machines and has been in snaps for a bit.