mirror-linux/drivers/gpu/drm/bridge
Marek Vasut a723d43400
drm/bridge: tc358767: Use tc_pxl_pll_calc() to correct adjusted_mode clock
Use tc_pxl_pll_calc() to find out the exact clock frequency generated by the
Pixel PLL. Use the Pixel PLL frequency as adjusted_mode clock frequency and
pass it down the display pipeline to obtain exactly this frequency on input
into this bridge.

The precise input frequency that matches the Pixel PLL frequency is
important for this bridge, as if the frequencies do not match, the
bridge does suffer VFIFO overruns or underruns.

Reviewed-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Robert Foss <rfoss@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240625120334.145320-2-marex@denx.de
2024-06-27 11:07:07 +02:00
..
adv7511 Merge drm/drm-next into drm-misc-next 2024-05-27 11:08:31 +02:00
analogix drm/bridge: analogix_dp: don't adjust further when clock recovery succeeded 2024-06-04 17:01:00 +02:00
cadence Merge drm/drm-next into drm-misc-next 2024-05-27 11:08:31 +02:00
imx Merge drm/drm-next into drm-misc-next 2024-05-27 11:08:31 +02:00
synopsys Merge drm/drm-next into drm-misc-next 2024-05-27 11:08:31 +02:00
Kconfig Revert "drm: Switch DRM_DISPLAY_HELPER to depends on" 2024-05-02 17:58:23 +02:00
Makefile drm/bridge: add lvds controller support for sam9x7 2024-04-23 09:29:43 +02:00
aux-bridge.c
aux-hpd-bridge.c drm/bridge: aux-hpd: separate allocation and registration 2024-02-23 17:00:56 +02:00
chipone-icn6211.c drm/bridge: chipone-icn6211: drop driver owner assignment 2024-04-24 12:42:45 +03:00
chrontel-ch7033.c drm/bridge: chrontel-ch7033: switch to drm_bridge_edid_read() 2024-02-08 17:11:04 +02:00
cros-ec-anx7688.c
display-connector.c drm/bridge: display-connector: switch to ->edid_read callback 2024-02-09 10:15:29 +02:00
fsl-ldb.c
ite-it6505.c drm/bridge: it6505: update usleep_range for RC circuit charge time 2024-06-10 16:36:45 +02:00
ite-it66121.c drm/bridge: it66121: Remove a duplicated invoke of of_device_is_available() 2024-03-18 16:16:20 +01:00
lontium-lt8912b.c drm/bridge: lt8912b: Don't log an error when DSI host can't be found 2024-04-16 15:18:53 +02:00
lontium-lt9211.c
lontium-lt9611.c drm/bridge: add missing MODULE_DESCRIPTION() macros 2024-06-10 12:44:38 +02:00
lontium-lt9611uxc.c drm/bridge: add missing MODULE_DESCRIPTION() macros 2024-06-10 12:44:38 +02:00
lvds-codec.c
megachips-stdpxxxx-ge-b850v3-fw.c drm/bridge: megachips-stdpxxxx-ge-b850v3-fw: Remove a redundant check on existence of bridge->encoder 2024-05-13 18:31:07 +02:00
microchip-lvds.c drm/bridge: add lvds controller support for sam9x7 2024-04-23 09:29:43 +02:00
nwl-dsi.c
nwl-dsi.h
nxp-ptn3460.c drm/bridge: nxp-ptn3460: Remove a redundant check on existence of bridge->encoder 2024-05-13 18:31:01 +02:00
panel.c drm/bridge: panel: Remove a redundant check on existence of bridge->encoder 2024-05-13 18:31:03 +02:00
parade-ps8622.c
parade-ps8640.c drm/bridge: parade-ps8640: Make sure we drop the AUX mutex in the error case 2024-01-17 12:08:02 -08:00
samsung-dsim.c drm/bridge: samsung-dsim: Fix porch calcalcuation rounding 2024-06-10 16:30:56 +02:00
sii902x.c drm/bridge: sii902x: Add pixel clock check in atomic_check 2024-06-13 17:36:44 +02:00
sii9234.c drm/bridge: add missing MODULE_DESCRIPTION() macros 2024-06-10 12:44:38 +02:00
sil-sii8620.c drm/bridge: add missing MODULE_DESCRIPTION() macros 2024-06-10 12:44:38 +02:00
sil-sii8620.h
simple-bridge.c drm: bridge: simple-bridge: use devm_drm_bridge_add in probe 2024-06-19 10:50:30 +02:00
tc358762.c
tc358764.c drm/bridge: tc358764: drop driver owner assignment 2024-04-24 12:42:45 +03:00
tc358767.c drm/bridge: tc358767: Use tc_pxl_pll_calc() to correct adjusted_mode clock 2024-06-27 11:07:07 +02:00
tc358768.c
tc358775.c drm/bridge: tc358775: Configure hs_rate and lp_rate 2024-04-23 17:33:23 +02:00
thc63lvd1024.c drm: bridge: thc63lvd1024: Print error message when DT parsing fails 2024-03-19 16:46:23 +01:00
ti-dlpc3433.c drm/bridge: dpc3433: Don't log an error when DSI host can't be found 2024-04-16 15:19:04 +02:00
ti-sn65dsi83.c Revert "drm/bridge: ti-sn65dsi83: Fix enable error path" 2024-05-02 23:40:13 +02:00
ti-sn65dsi86.c drm for 6.9: 2024-03-13 18:34:05 -07:00
ti-tfp410.c drm/bridge: tfp410: Remove a redundant check on existence of bridge->encoder 2024-05-13 18:31:00 +02:00
ti-tpd12s015.c