svn commit: r367349 - head/sys/dev/atkbdc
Vladimir Kondratyev
wulf at FreeBSD.org
Wed Nov 4 21:52:11 UTC 2020
Author: wulf
Date: Wed Nov 4 21:52:10 2020
New Revision: 367349
URL: https://svnweb.freebsd.org/changeset/base/367349
Log:
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 at gmail.com
MFC after: 2 weeks
Modified:
head/sys/dev/atkbdc/atkbdc.c
Modified: head/sys/dev/atkbdc/atkbdc.c
==============================================================================
--- head/sys/dev/atkbdc/atkbdc.c Wed Nov 4 21:39:04 2020 (r367348)
+++ head/sys/dev/atkbdc/atkbdc.c Wed Nov 4 21:52:10 2020 (r367349)
@@ -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},
More information about the svn-src-head
mailing list