drm/rockchip: cdn-dp: Fix bus format setting

Change-Id: Id54d3dcf00dc1d535783674d3a57309469d279f3
Signed-off-by: Wyon Bi <bivvy.bi@rock-chips.com>
This commit is contained in:
Wyon Bi
2019-03-29 11:15:32 +08:00
committed by Tao Huang
parent 1d1098b342
commit 4c520eca72

View File

@@ -953,12 +953,22 @@ static int cdn_dp_encoder_atomic_check(struct drm_encoder *encoder,
struct drm_connector_state *conn_state)
{
struct cdn_dp_device *dp = encoder_to_dp(encoder);
struct drm_display_info *di = &dp->connector.display_info;
struct rockchip_crtc_state *s = to_rockchip_crtc_state(crtc_state);
uint64_t old_cp = DRM_MODE_CONTENT_PROTECTION_UNDESIRED;
switch (di->bpc) {
case 6:
s->bus_format = MEDIA_BUS_FMT_RGB666_1X24_CPADHI;
break;
case 8:
default:
s->bus_format = MEDIA_BUS_FMT_RGB888_1X24;
break;
}
s->output_mode = ROCKCHIP_OUT_MODE_AAAA;
s->output_type = DRM_MODE_CONNECTOR_DisplayPort;
s->bus_format = MEDIA_BUS_FMT_RGB888_1X24;
s->tv_state = &conn_state->tv;
s->eotf = TRADITIONAL_GAMMA_SDR;
s->color_space = V4L2_COLORSPACE_DEFAULT;