diff options
| author | Thomas Weißschuh <linux@weissschuh.net> | 2024-11-11 19:09:35 +0100 |
|---|---|---|
| committer | Mario Limonciello <mario.limonciello@amd.com> | 2024-11-21 09:28:11 -0600 |
| commit | 22e5c7ae12145af13785e3ff138395d5b1a22116 (patch) | |
| tree | 32a0753f861346656462c316e3ce3b17205aedfa /include/drm/drm_utils.h | |
| parent | dbf7986f8a56ce47465bb6e0f2b2d166b931d707 (diff) | |
drm: Add panel backlight quirks
Panels using a PWM-controlled backlight source do not have a standard
way to communicate their valid PWM ranges.
On x86 the ranges are read from ACPI through driver-specific tables.
The built-in ranges are not necessarily correct, or may grow stale if an
older device can be retrofitted with newer panels.
Add a quirk infrastructure with which the minimum valid backlight value
can be maintained as part of the kernel.
Signed-off-by: Thomas Weißschuh <linux@weissschuh.net>
Tested-by: Dustin L. Howett <dustin@howett.net>
Reviewed-by: Mario Limonciello <mario.limonciello@amd.com>
Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241111-amdgpu-min-backlight-quirk-v7-1-f662851fda69@weissschuh.net
Diffstat (limited to 'include/drm/drm_utils.h')
| -rw-r--r-- | include/drm/drm_utils.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/drm/drm_utils.h b/include/drm/drm_utils.h index 70775748d243..15fa9b6865f4 100644 --- a/include/drm/drm_utils.h +++ b/include/drm/drm_utils.h @@ -12,8 +12,12 @@ #include <linux/types.h> +struct drm_edid; + int drm_get_panel_orientation_quirk(int width, int height); +int drm_get_panel_min_brightness_quirk(const struct drm_edid *edid); + signed long drm_timeout_abs_to_jiffies(int64_t timeout_nsec); #endif |