aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/atkbdc/atkbdc.c
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2020-12-05 22:04:30 +0000
committerConrad Meyer <cem@FreeBSD.org>2020-12-05 22:04:30 +0000
commit3a52ffb8b3f963ed25bd818ffe72e48656c2dce5 (patch)
treea1e5515613787676e39fdbe8c17b7d34145efda7 /sys/dev/atkbdc/atkbdc.c
parent23e0c68a47f3b75ffdfeb61bf3ce65d52cb12cdf (diff)
Notes
Diffstat (limited to 'sys/dev/atkbdc/atkbdc.c')
-rw-r--r--sys/dev/atkbdc/atkbdc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sys/dev/atkbdc/atkbdc.c b/sys/dev/atkbdc/atkbdc.c
index c80ec939eb7dc..c3c53f98e4915 100644
--- a/sys/dev/atkbdc/atkbdc.c
+++ b/sys/dev/atkbdc/atkbdc.c
@@ -119,7 +119,6 @@ static struct atkbdc_quirks quirks[] = {
KBDC_QUIRK_RESET_AFTER_PROBE | KBDC_QUIRK_SETLEDS_ON_INIT},
/* KBDC hangs on Lenovo X120e and X121e after disabling AUX MUX */
{NULL, "LENOVO", NULL, KBDC_QUIRK_DISABLE_MUX_PROBE},
- {NULL, NULL, NULL, 0}
};
#define QUIRK_STR_MATCH(s1, s2) (s1 == NULL || \
@@ -133,8 +132,7 @@ atkbdc_getquirks(void)
char* maker = kern_getenv("smbios.system.maker");
char* product = kern_getenv("smbios.system.product");
- for (i=0; quirks[i].bios_vendor != NULL || quirks[i].maker != NULL ||
- quirks[i].product != NULL; ++i)
+ for (i = 0; i < nitems(quirks); i++)
if (QUIRK_STR_MATCH(quirks[i].bios_vendor, bios_vendor) &&
QUIRK_STR_MATCH(quirks[i].maker, maker) &&
QUIRK_STR_MATCH(quirks[i].product, product))