mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 11:50:43 +09:00
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user