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.

Reply via email to