From c1ea5f751eff48b7aa9954ff40dca91e80ae4670 Mon Sep 17 00:00:00 2001 From: Zhibin Huang Date: Wed, 21 Feb 2024 18:21:22 +0800 Subject: [PATCH] misc: rk628: bt1120-2-hdmi: set bus_format for bt1120 Type: Fix Redmine ID: N/A Associated modifications: N/A Test: N/A Signed-off-by: Zhibin Huang Change-Id: I5e285e5c14e639a552936835b726da6e71a2e998 --- drivers/misc/rk628/rk628_hdmitx.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/drivers/misc/rk628/rk628_hdmitx.c b/drivers/misc/rk628/rk628_hdmitx.c index abd86c8d936e..b5d7ab46a631 100644 --- a/drivers/misc/rk628/rk628_hdmitx.c +++ b/drivers/misc/rk628/rk628_hdmitx.c @@ -741,6 +741,17 @@ static int rk628_hdmi_bridge_attach(struct drm_bridge *bridge, return ret; } + if (rk628_input_is_bt1120(hdmi->rk628)) { + u32 bus_format = MEDIA_BUS_FMT_YUYV8_1X16; + + ret = drm_display_info_set_bus_formats(&connector->display_info, + &bus_format, 1); + if (ret) { + dev_err(hdmi->dev, "Failed to set bus formats\n"); + return ret; + } + } + drm_connector_helper_add(connector, &rk628_hdmi_connector_helper_funcs); drm_connector_attach_encoder(connector, bridge->encoder);