| From 8ea114461cc03106052b8e6abd4f4403c04a91cc Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Mon, 11 Nov 2024 19:09:38 +0100 |
| Subject: drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels |
| MIME-Version: 1.0 |
| Content-Type: text/plain; charset=UTF-8 |
| Content-Transfer-Encoding: 8bit |
| |
| From: Dustin L. Howett <dustin@howett.net> |
| |
| [ Upstream commit d80b5c5b9be6b2e1cdeaaeaa8259523b63cae292 ] |
| |
| I have tested these panels on the Framework Laptop 13 AMD with firmware |
| revision 3.05 (latest at time of submission). |
| |
| Signed-off-by: Dustin L. Howett <dustin@howett.net> |
| Signed-off-by: Thomas Weißschuh <linux@weissschuh.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-4-f662851fda69@weissschuh.net |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/gpu/drm/drm_panel_backlight_quirks.c | 16 ++++++++++++++++ |
| 1 file changed, 16 insertions(+) |
| |
| diff --git a/drivers/gpu/drm/drm_panel_backlight_quirks.c b/drivers/gpu/drm/drm_panel_backlight_quirks.c |
| index f2aefff618ddb..c477d98ade2b4 100644 |
| --- a/drivers/gpu/drm/drm_panel_backlight_quirks.c |
| +++ b/drivers/gpu/drm/drm_panel_backlight_quirks.c |
| @@ -25,6 +25,22 @@ static const struct drm_panel_min_backlight_quirk drm_panel_min_backlight_quirks |
| .ident.name = "NE135FBM-N41", |
| .min_brightness = 0, |
| }, |
| + /* 13 inch glossy panel */ |
| + { |
| + .dmi_match.field = DMI_BOARD_VENDOR, |
| + .dmi_match.value = "Framework", |
| + .ident.panel_id = drm_edid_encode_panel_id('B', 'O', 'E', 0x095f), |
| + .ident.name = "NE135FBM-N41", |
| + .min_brightness = 0, |
| + }, |
| + /* 13 inch 2.8k panel */ |
| + { |
| + .dmi_match.field = DMI_BOARD_VENDOR, |
| + .dmi_match.value = "Framework", |
| + .ident.panel_id = drm_edid_encode_panel_id('B', 'O', 'E', 0x0cb4), |
| + .ident.name = "NE135A1M-NY1", |
| + .min_brightness = 0, |
| + }, |
| }; |
| |
| static bool drm_panel_min_backlight_quirk_matches(const struct drm_panel_min_backlight_quirk *quirk, |
| -- |
| 2.39.5 |
| |