Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/meson: venc: add support for HDMI DMT modes up to 3840x2160

Commit 5d0bfe448481 ("drm/meson: Add HDMI 1.4 4k modes") added support
for HDMI 1.4 4k modes, which is what TVs need. For computer monitors
the code is using the DMT code-path, which ends up in
meson_venc_hdmi_supported_mode(), which does not allow the 4k modes yet.

The datasheet for all supported SoCs mentions "4Kx2K@60". It's not
clear whether "4K" here means 3840 or 4096 pixels.

Allow resolutions up to 3840x2160 pixels (including middle steps, such
as WQHD at 2560x1440 pixels) so they can be used with computer monitors
(using the DMT code-path in the driver).

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Acked-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patch.msgid.link/20251108134236.1299630-1-martin.blumenstingl@googlemail.com

authored by

Martin Blumenstingl and committed by
Neil Armstrong
26ce0b87 91ce4142

+2 -2
+2 -2
drivers/gpu/drm/meson/meson_venc.c
··· 868 868 DRM_MODE_FLAG_PVSYNC | DRM_MODE_FLAG_NVSYNC)) 869 869 return MODE_BAD; 870 870 871 - if (mode->hdisplay < 400 || mode->hdisplay > 1920) 871 + if (mode->hdisplay < 400 || mode->hdisplay > 3840) 872 872 return MODE_BAD_HVALUE; 873 873 874 - if (mode->vdisplay < 480 || mode->vdisplay > 1920) 874 + if (mode->vdisplay < 480 || mode->vdisplay > 2160) 875 875 return MODE_BAD_VVALUE; 876 876 877 877 return MODE_OK;