linux/drivers/gpu/drm/bridge
Adrián Larumbe 7ed40ff1d1 drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup
Right now clocking value selection code is prioritising RGB, YUV444 modes
over YUV420 for HDMI2 sinks. However, because of the bus format selection
procedure in dw-hdmi, for HDMI2 sinks YUV420 is the format that will always
be picked during the drm bridge chain check stage.

Later on dw_hdmi_setup will configure a colour space based on the bus
format that doesn't match the pixel value we had calculated as described
above.

Fix it by bringing back dw-hdmi bus format check when picking the right
pixel clock.

Signed-off-by: Adrián Larumbe <adrian.larumbe@collabora.com>
Acked-by: Neil Armstrong <neil.armstrong@linaro.org>
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org>
Link: https://patchwork.freedesktop.org/patch/msgid/6230bfae2cd97cf6527fc62ba5c850464919ccf8.1687702042.git.adrian.larumbe@collabora.com
2023-06-27 09:51:31 +02:00
..
adv7511 drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
analogix drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
cadence drm/bridge: cdns-dsi: Convert to platform remove callback returning void 2023-03-20 11:51:49 +01:00
imx drm/bridge: imx: turn imx8{qm,qxp}-ldb into single-object modules 2023-06-05 15:59:01 +02:00
synopsys drm/bridge: dw-hdmi: change YUV420 selection logic at clock setup 2023-06-27 09:51:31 +02:00
chipone-icn6211.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
chrontel-ch7033.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
cros-ec-anx7688.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
display-connector.c drm/bridge: display-connector: handle hdmi-pwr supply 2023-05-31 11:09:48 +02:00
fsl-ldb.c drm/bridge: fsl-ldb: Add i.MX6SX support 2023-04-14 22:21:29 +02:00
ite-it6505.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
ite-it66121.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
Kconfig drm: bridge: samsung-dsim: Select GENERIC_PHY_MIPI_DPHY 2023-05-26 09:20:41 +02:00
lontium-lt8912b.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
lontium-lt9211.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
lontium-lt9611.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
lontium-lt9611uxc.c drm/bridge: lt9611uxc: Add MODULE_FIRMWARE macro 2023-06-21 14:53:16 +02:00
lvds-codec.c drm/bridge: lvds-codec: Convert to platform remove callback returning void 2023-03-20 11:51:52 +01:00
Makefile drm: bridge: Generalize Exynos-DSI driver into a Samsung DSIM bridge 2023-03-28 09:05:41 +09:00
megachips-stdpxxxx-ge-b850v3-fw.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
nwl-dsi.c drm/bridge: nwl-dsi: Convert to platform remove callback returning void 2023-03-20 11:51:53 +01:00
nwl-dsi.h
nxp-ptn3460.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
panel.c Merge remote-tracking branch 'drm/drm-next' into msm-next 2023-03-20 10:31:25 -07:00
parade-ps8622.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
parade-ps8640.c drm/bridge: ps8640: Drop the ability of ps8640 to fetch the EDID 2023-06-23 17:16:01 +02:00
samsung-dsim.c drm: bridge: samsung-dsim: Support non-burst mode 2023-05-26 09:20:42 +02:00
sii902x.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
sii9234.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
sil-sii8620.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
sil-sii8620.h
simple-bridge.c drm: bridge: simple-bridge: Use dev_err_probe() 2023-03-22 11:51:30 +01:00
tc358762.c drm/bridge: tc358762: Handle HS/VS polarity 2023-06-22 11:13:31 +02:00
tc358764.c drm/bridge: tc358764: Use BIT() macro for actual bits 2023-06-22 11:02:58 +02:00
tc358767.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
tc358768.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
tc358775.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
thc63lvd1024.c drm/bridge: thc63lvd1024: Convert to platform remove callback returning void 2023-03-20 11:51:55 +01:00
ti-dlpc3433.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
ti-sn65dsi83.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
ti-sn65dsi86.c Linux 6.4-rc7 2023-06-19 16:01:25 +10:00
ti-tfp410.c drm: Switch i2c drivers back to use .probe() 2023-05-30 16:55:16 -07:00
ti-tpd12s015.c