]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/edid: Implement DisplayID Type IX & X timing blocks parsing
authorEgor Vorontsov <sdoregor@sdore.me>
Tue, 15 Apr 2025 09:13:30 +0000 (12:13 +0300)
committerJani Nikula <jani.nikula@intel.com>
Wed, 16 Apr 2025 17:40:51 +0000 (20:40 +0300)
commite79ce1639a865d93fa8c27b515e8165c60131c9b
treefa520d7f9aef8ad1af2710640ca38bbc9b0a1aea
parent734b6f10506c726dc6be23e0ba63ab0310580aa6
drm/edid: Implement DisplayID Type IX & X timing blocks parsing

Some newer high refresh rate consumer monitors (including those by Samsung)
make use of DisplayID 2.1 timing blocks in their EDID data, notably for
their highest refresh rate modes. Such modes won't be available as of now.

Implement partial support for such blocks in order to enable native
support of HRR modes of most such monitors for users without having to rely
on EDID patching/override (or need thereof).

Closes: https://gitlab.freedesktop.org/drm/misc/kernel/-/issues/55
Suggested-by: Maximilian Boße <max@bosse.io>
Signed-off-by: Egor Vorontsov <sdoregor@sdore.me>
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Link: https://lore.kernel.org/r/d795d27c6f60596df402ff151ce29938e2ad4f53.1744708239.git.jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/drm_displayid_internal.h
drivers/gpu/drm/drm_edid.c