]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
samsung-laptop: Add use_native_backlight quirk, and enable it on some models
authorHans de Goede <hdegoede@redhat.com>
Fri, 9 Jan 2015 14:10:01 +0000 (15:10 +0100)
committerDarren Hart <dvhart@linux.intel.com>
Fri, 23 Jan 2015 17:09:04 +0000 (09:09 -0800)
commit4690555e13c48fef07f2762f6b0cd6b181e326d0
tree47320e44e37b1857717d6958ed9d6c1b950b426e
parent172ce0a9f6bf4460fae74026014650cc4a90d37c
samsung-laptop: Add use_native_backlight quirk, and enable it on some models

Since kernel 3.14 the backlight control has been broken on various Samsung
Atom based netbooks. This has been bisected and this problem happens since
commit b35684b8fa94 ("drm/i915: do full backlight setup at enable time")

This has been reported and discussed in detail here:
http://lists.freedesktop.org/archives/intel-gfx/2014-July/049395.html

Unfortunately no-one has been able to fix this. This only affects Samsung
Atom netbooks, and the Linux kernel and the BIOS of those laptops have never
worked well together. All affected laptops already have a quirk to avoid using
the standard acpi-video interface and instead use the samsung specific SABI
interface which samsung-laptop uses. It seems that recent fixes to the i915
driver have also broken backlight control through the SABI interface.

The intel_backlight driver OTOH works fine, and also allows for finer grained
backlight control. So add a new use_native_backlight quirk, and replace the
broken_acpi_video quirk with this quirk for affected models. This new quirk
disables acpi-video as before and also stops samsung-laptop from registering
the SABI based samsung_laptop backlight interface, leaving only the working
intel_backlight interface.

This commit enables this new quirk for 3 models which are known to be affected,
chances are that it needs to be used on other models too.

BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1094948
BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1115713
Reported-by: Bertrik Sikken <bertrik@sikken.nl> # N150P
Cc: stable@vger.kernel.org # 3.16
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
drivers/platform/x86/samsung-laptop.c