drm/rockchip: dw-dp: support split mode when show logo

Signed-off-by: Zhang Yubing <yubing.zhang@rock-chips.com>
Change-Id: I47625ca0c237f7d11328247705e6f424f74f02dc
This commit is contained in:
Zhang Yubing
2022-06-10 11:21:35 +08:00
committed by Tao Huang
parent 7f0e3549fd
commit 1fcbbf99d3

View File

@@ -2047,9 +2047,8 @@ static int dw_dp_bridge_mode_valid(struct drm_bridge *bridge,
return MODE_OK;
}
static void dw_dp_loader_protect(struct drm_encoder *encoder, bool on)
static void _dw_dp_loader_protect(struct dw_dp *dp, bool on)
{
struct dw_dp *dp = encoder_to_dp(encoder);
struct dw_dp_link *link = &dp->link;
struct drm_connector *conn = &dp->connector;
struct drm_display_info *di = &conn->display_info;
@@ -2098,6 +2097,15 @@ static void dw_dp_loader_protect(struct drm_encoder *encoder, bool on)
}
}
static void dw_dp_loader_protect(struct drm_encoder *encoder, bool on)
{
struct dw_dp *dp = encoder_to_dp(encoder);
_dw_dp_loader_protect(dp, on);
if (dp->right)
_dw_dp_loader_protect(dp->right, on);
}
static int dw_dp_connector_init(struct dw_dp *dp)
{
struct drm_connector *connector = &dp->connector;