Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5bead799 authored by Ben Skeggs's avatar Ben Skeggs
Browse files

drm/nouveau: don't expose backlight control when available through ACPI



Avoid confusing userspace by not publishing backlight controls if ACPI
equivalents are available.

Reported-by: default avatarAaron Sowry <aaron@aeneby.se>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent cac8f05b
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@
 */

#include <linux/backlight.h>
#include <linux/acpi.h>

#include "drmP.h"
#include "nouveau_drv.h"
@@ -136,6 +137,14 @@ int nouveau_backlight_init(struct drm_device *dev)
{
	struct drm_nouveau_private *dev_priv = dev->dev_private;

#ifdef CONFIG_ACPI
	if (acpi_video_backlight_support()) {
		NV_INFO(dev, "ACPI backlight interface available, "
			     "not registering our own\n");
		return 0;
	}
#endif

	switch (dev_priv->card_type) {
	case NV_40:
		return nouveau_nv40_backlight_init(dev);