diff options
author | Vladimir Kondratyev <wulf@FreeBSD.org> | 2020-11-04 21:52:10 +0000 |
---|---|---|
committer | Vladimir Kondratyev <wulf@FreeBSD.org> | 2020-11-04 21:52:10 +0000 |
commit | 07030f3362a75380f12fc82e68fba2b34ee2e32c (patch) | |
tree | 3d0d32e30824ad7db781241c15f1614a49bc06cf /sys/dev/atkbdc | |
parent | cdf6e4e922da2f0a74d497892b4172b760f448fb (diff) | |
download | src-07030f3362a75380f12fc82e68fba2b34ee2e32c.tar.gz src-07030f3362a75380f12fc82e68fba2b34ee2e32c.zip |
atkbdc(4): Add quirk for "System76 lemur Pro" laptops.
Currently atkbdc(4) assumes all coreboot BIOSes belonging to Chromebooks
and unconditionally sets a number of quirks to workaround known issues.
Exclude "System76" laptops from this set as they appeared to be a
traditional hardware ("lemur Pro" is a rebranded Clevo chassis) with
coreboot firmware on board. KBDC_QUIRK_KEEP_ACTIVATED quirk activated for
Chromebook platform makes keyboard on this devices inoperable.
"Purism Librem" laptops may require the same exclusion too.
PR: 250711
Reported by: nick.lott@gmail.com
MFC after: 2 weeks
Notes
Notes:
svn path=/head/; revision=367349
Diffstat (limited to 'sys/dev/atkbdc')
-rw-r--r-- | sys/dev/atkbdc/atkbdc.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/dev/atkbdc/atkbdc.c b/sys/dev/atkbdc/atkbdc.c index db47a11b5706..692330754294 100644 --- a/sys/dev/atkbdc/atkbdc.c +++ b/sys/dev/atkbdc/atkbdc.c @@ -113,6 +113,7 @@ struct atkbdc_quirks { }; static struct atkbdc_quirks quirks[] = { + {"coreboot", "System76", NULL, 0}, {"coreboot", NULL, NULL, KBDC_QUIRK_KEEP_ACTIVATED | KBDC_QUIRK_IGNORE_PROBE_RESULT | KBDC_QUIRK_RESET_AFTER_PROBE | KBDC_QUIRK_SETLEDS_ON_INIT}, |