[Intel-gfx] [PATCH] drm/i915: do not expose a dysfunctional backlight interface to userspace
Chris Wilson
chris at chris-wilson.co.uk
Mon Sep 3 19:51:31 CEST 2012
On Mon, 3 Sep 2012 16:25:12 +0300, Jani Nikula <jani.nikula at intel.com> wrote:
> Previously intel_panel_setup_backlight() would create a sysfs backlight
> interface with max brightness of 1 if it was unable to figure out the max
> backlight brightness. This rendered the backlight interface useless.
>
> Do not create a dysfunctional backlight interface to begin with.
>
> Signed-off-by: Jani Nikula <jani.nikula at intel.com>
Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>
> ---
>
> See https://bugzilla.redhat.com/show_bug.cgi?id=752595
>
> There's still a bug somewhere in the userspace as well; it should always
> prefer the platform backlight interface over the raw one. This patch might
> have the effect of hiding that particular userspace issue, but we shouldn't
> be exporting a backlight interface that's useless no matter what.
It was fixed. UXA uses a hardcoded set of preferred platform drivers,
SNA looks at all the backlights under /sys/class/backlight and sorts
them by type. We still have the issue of multi-panel or just multiple
backlight interfaces and choosing the wrong one randomly. libbacklight's
idea was to expose some more details through the kernel to be able to
link device + connector to a particular backlight interface. However,
userspace has the Option "Backlight" for fine tuning.
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Intel-gfx
mailing list