aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/atkbdc
diff options
context:
space:
mode:
authorVladimir Kondratyev <wulf@FreeBSD.org>2020-11-04 21:52:10 +0000
committerVladimir Kondratyev <wulf@FreeBSD.org>2020-11-04 21:52:10 +0000
commit07030f3362a75380f12fc82e68fba2b34ee2e32c (patch)
tree3d0d32e30824ad7db781241c15f1614a49bc06cf /sys/dev/atkbdc
parentcdf6e4e922da2f0a74d497892b4172b760f448fb (diff)
downloadsrc-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.c1
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},