lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Sun, 18 Jun 2017 15:44:50 +0300 From: Andy Shevchenko <andy.shevchenko@...il.com> To: Kai-Heng Feng <kai.heng.feng@...onical.com> Cc: Pali Rohár <pali.rohar@...il.com>, Matthew Garrett <mjg59@...f.ucam.org>, "dvhart@...radead.org" <dvhart@...radead.org>, Platform Driver <platform-driver-x86@...r.kernel.org>, "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org> Subject: Re: [PATCH] platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface On Fri, Jun 16, 2017 at 10:35 AM, Kai-Heng Feng <kai.heng.feng@...onical.com> wrote: > Dell Latitude 3160 does not have keyboard backlight, but there is a > sysfs interface for it, which does nothing at all. > > KBD_LED_OFF_TOKEN is the only token can be found. Since it doesn't have > KBD_LED_ON_TOKEN or KBD_LED_AUTO_*_TOKEN, it should be safe to assume it > does not support keyboard backlight. > > Reports keyboard backlight is supported only when tokens other than > KBD_LED_OFF_TOKEN can be found. Okay, I'm waiting for v2 with Pali's or mine suggestion applied. > > Signed-off-by: Kai-Heng Feng <kai.heng.feng@...onical.com> > --- > drivers/platform/x86/dell-laptop.c | 6 +++++- > 1 file changed, 5 insertions(+), 1 deletion(-) > > diff --git a/drivers/platform/x86/dell-laptop.c b/drivers/platform/x86/dell-laptop.c > index ec202094bd50..743d7ce8c0c8 100644 > --- a/drivers/platform/x86/dell-laptop.c > +++ b/drivers/platform/x86/dell-laptop.c > @@ -1510,7 +1510,11 @@ static void kbd_init(void) > ret = kbd_init_info(); > kbd_init_tokens(); > > - if (kbd_token_bits != 0 || ret == 0) > + /* > + * If KBD_LED_OFF_TOKEN is the only token, > + * consider there is no keyboard backlight. > + */ > + if ((kbd_token_bits & ~BIT(5)) != 0 || ret == 0) > kbd_led_present = true; > } > > -- > 2.13.1 > -- With Best Regards, Andy Shevchenko
Powered by blists - more mailing lists