]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface
authorKai Heng Feng <kai.heng.feng@canonical.com>
Tue, 20 Jun 2017 03:05:19 +0000 (11:05 +0800)
committerAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Tue, 20 Jun 2017 17:24:56 +0000 (20:24 +0300)
commit1b1ffc57a1b2edf58e803e463980b326765a237f
treea1032deabb22850df149be943f1060d4cb07c44f
parent62fc743cafd07e134292d510827a80b3c01df784
platform/x86: dell-laptop: Fix bogus keyboard backlight sysfs interface

Dell Latitude 3160 does not have keyboard backlight, but there is a
sysfs interface for it, which does nothing at all.

KBD_LED_ON_TOKEN is the only token can be found. Since it doesn't have
KBD_LED_OFF_TOKEN or KBD_LED_AUTO_*_TOKEN, it should be safe to assume
at least two tokens should be present to support keyboard backlight.
Not all models have ON token - they may have multiple AUTO tokens instead.

Models which do not use SMBIOS token to control keyboard backlight, also
have this issue. Brightness level is 0 on these models. Verified on Dell
Inspiron 3565.

Reports keyboard backlight is supported only when at least two modes are
present.

Signed-off-by: Kai-Heng Feng <kai.heng.feng@canonical.com>
Reviewed-by: Pali Rohár <pali.rohar@gmail.com>
Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/platform/x86/dell-laptop.c