drm/nouveau: Don't register backlight when another backlight should be used (v2)
authorHans de Goede <hdegoede@redhat.com>
Fri, 15 Apr 2022 20:25:01 +0000 (22:25 +0200)
committerHans de Goede <hdegoede@redhat.com>
Fri, 2 Sep 2022 07:57:09 +0000 (09:57 +0200)
commit7f908d332dc48a12436725ae326d6143a1a02c1c
treeea94e29d7c1c0598d9f78dd8a3bda9d5648d8c60
parent1eb67781117ca2095f0dbede79f22f6b2ffa3189
drm/nouveau: Don't register backlight when another backlight should be used (v2)

Before this commit when we want userspace to use the acpi_video backlight
device we register both the GPU's native backlight device and acpi_video's
firmware acpi_video# backlight device. This relies on userspace preferring
firmware type backlight devices over native ones.

Registering 2 backlight devices for a single display really is
undesirable, don't register the GPU's native backlight device when
another backlight device should be used.

Changes in v2:
- Add nouveau_acpi_video_backlight_use_native() wrapper to avoid unresolved
  symbol errors on non X86

Reviewed-by: Lyude Paul <lyude@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/gpu/drm/nouveau/nouveau_acpi.c
drivers/gpu/drm/nouveau/nouveau_acpi.h
drivers/gpu/drm/nouveau/nouveau_backlight.c