1
0
Fork 0
mirror of synced 2025-03-06 20:59:54 +01:00
linux/drivers/gpu/drm/omapdrm/dss
Tomi Valkeinen 1f366c6856 drm/omap: increase DSS5 max tv pclk to 192MHz
DSS5's maximum tv pclk rate (i.e. HDMI) is set to 186MHz, which comes
from the TRM (DPLL_HDMI_CLK1 frequency must be lower than 186 MHz). To
support DRA76's wide screen HDMI feature, we need to increase this
maximum rate.

Testing shows that the PLL seems to work fine even with ~240MHz clocks,
and even the HDMI output at that clock is stable enough for monitors to
show a picture. This holds true for all DRA7 and AM5 SoCs (and probably
also for OMAP5).

However, the highest we can go without big refactoring to the clocking
code is 192MHz, as that is the DSS func clock we get from the PRCM. So,
increase the max HDMI pixel clock to 192MHz for now, to allow some more
2k+ modes to work.

This patch never had a clear confirmation from HW people, but this
change stayed on production trees for multiple years without any report
on an eventual breakage.

Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Reviewed-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Signed-off-by: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20211012133939.2145462-1-narmstrong@baylibre.com
2021-11-10 13:51:26 +02:00
..
base.c drm/omap: remove dispc_ops 2020-12-15 16:15:06 +02:00
dispc.c drm/omap: increase DSS5 max tv pclk to 192MHz 2021-11-10 13:51:26 +02:00
dispc.h drm: omapdrm: Replace HTTP links with HTTPS ones 2020-11-10 14:41:22 +02:00
dispc_coefs.c drm: omapdrm: Replace HTTP links with HTTPS ones 2020-11-10 14:41:22 +02:00
dpi.c drm/omap: drop unused owner field 2020-12-15 16:08:27 +02:00
dsi.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00
dsi.h drm/omap: dsi: allow DSI commands to be sent early 2020-12-15 16:17:32 +02:00
dss.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00
dss.h drm/omap: remove dss_mgr_ops 2020-12-15 16:17:30 +02:00
hdmi.h drm: omapdrm: Replace HTTP links with HTTPS ones 2020-11-10 14:41:22 +02:00
hdmi4.c drm/omap: drop unused owner field 2020-12-15 16:08:27 +02:00
hdmi4_cec.c drm/omapdrm: Convert to SPDX identifier 2021-11-10 13:51:25 +02:00
hdmi4_cec.h drm/omapdrm: Convert to SPDX identifier 2021-11-10 13:51:25 +02:00
hdmi4_core.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00
hdmi4_core.h drm: omapdrm: Replace HTTP links with HTTPS ones 2020-11-10 14:41:22 +02:00
hdmi5.c drm/omap: drop unused owner field 2020-12-15 16:08:27 +02:00
hdmi5_core.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00
hdmi5_core.h drm: omapdrm: Replace HTTP links with HTTPS ones 2020-11-10 14:41:22 +02:00
hdmi_common.c License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
hdmi_phy.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00
hdmi_pll.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00
hdmi_wp.c drm: omapdrm: Replace HTTP links with HTTPS ones 2020-11-10 14:41:22 +02:00
omapdss.h drm/omap: Remove duplicate declaration 2021-03-26 09:23:25 +02:00
output.c drm/omap: remove dss_mgr_ops 2020-12-15 16:17:30 +02:00
pll.c drm/omap: pll: fix iteration loop check 2020-12-15 16:17:30 +02:00
sdi.c drm/omap: drop unused owner field 2020-12-15 16:08:27 +02:00
venc.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00
video-pll.c drm/omap: Make use of the helper function devm_platform_ioremap_resourcexxx() 2021-11-10 13:51:26 +02:00