Files
LibreELEC.tv/packages/linux/patches/rockchip/rockchip-0108-WIP-FRL-drm-rockchip-vop2-Add-HDMI-2.1-FRL-support.patch
Christian Hewitt f490093c51 linux: update rockchip Linux 6.17.y patchset
Signed-off-by: Christian Hewitt <christianshewitt@gmail.com>
2025-09-22 13:54:47 +00:00

38 lines
1.1 KiB
Diff

From 4d3e3186bac977ddc76598bc55066179c4d46665 Mon Sep 17 00:00:00 2001
From: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Date: Thu, 19 Jun 2025 23:57:01 +0300
Subject: [PATCH 108/113] [WIP-FRL] drm/rockchip: vop2: Add HDMI 2.1 FRL
support
TODO: this has been "borrowed" from downstream code, although it might
not really be required.
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
---
drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c b/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
index f18ddf3240ab..609c430421f1 100644
--- a/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
+++ b/drivers/gpu/drm/rockchip/rockchip_vop2_reg.c
@@ -1578,6 +1578,15 @@ static unsigned long rk3588_calc_cru_cfg(struct vop2_video_port *vp, int id,
*/
*if_pixclk_div = 2;
*if_dclk_div = 4;
+
+ if (dclk_rate > 600000000) {
+ dclk_rate = dclk_rate >> 1;
+ *if_pixclk_div = 1;
+ *if_dclk_div = 2;
+ }
+
+ *dclk_out_div = 1;
+
} else if (vop2_output_if_is_edp(id)) {
/*
* edp_pixclk = edp_dclk > dclk_core
--
2.34.1