From bc54a392c2710f4e496f34ca0c39b90d6ea32f1c Mon Sep 17 00:00:00 2001 From: Jacobe Zang Date: Mon, 1 Jul 2024 14:59:53 +0800 Subject: [PATCH 1/2] arm64: dts: add clock in display subsystem for supporting non-standard resolution Signed-off-by: Jacobe Zang Change-Id: I574ef9d1dcd76ee9ecdb95b744d6393eaad47978 --- arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts index b91cec56fecda..9c777e8250357 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts +++ b/arch/arm64/boot/dts/rockchip/rk3588s-khadas-edge2.dts @@ -361,6 +361,11 @@ status = "okay"; }; +&display_subsystem { + clocks = <&hdptxphy_hdmi_clk0>; + clock-names = "hdmi0_phy_pll"; +}; + &hdptxphy_hdmi0 { status = "okay"; }; From 530bd8e6be62f3bd83241addc5f6f5b0177c0cd2 Mon Sep 17 00:00:00 2001 From: Jacobe Zang Date: Mon, 1 Jul 2024 15:01:42 +0800 Subject: [PATCH 2/2] drm/edid: add 1024x600 resolution support Signed-off-by: Jacobe Zang Change-Id: Ifb9ff76fc1ca3fff3cdf2a135c76ca83460e3fc7 --- drivers/gpu/drm/drm_edid.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index 836d2a730e352..3d0bd0d9cd6e5 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -575,6 +575,10 @@ static const struct drm_display_mode drm_dmt_modes[] = { { DRM_MODE("4096x2160", DRM_MODE_TYPE_DRIVER, 556188, 4096, 4104, 4136, 4176, 0, 2160, 2208, 2216, 2222, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC) }, + /* 0x59 - 1024x600@59.94Hz RB */ + { DRM_MODE("1024x600", DRM_MODE_TYPE_DRIVER, 51200, 1024, 1192, + 1224, 1344, 0, 600, 615, 621, 635, 0, + DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC) }, }; /*