drm/rockchip: init color space and eotf for LVDS/DP/eDP/MIPI

Change-Id: Ic874e5a9aef5e1ce965a824502e5909d25e39529
Signed-off-by: Sandy Huang <hjc@rock-chips.com>
This commit is contained in:
Sandy Huang
2017-11-17 14:18:27 +08:00
committed by Tao Huang
parent 6d31d15507
commit 353f10ebe7
4 changed files with 12 additions and 0 deletions

View File

@@ -27,6 +27,7 @@
#include <drm/drm_of.h>
#include <drm/drm_panel.h>
#include <uapi/linux/videodev2.h>
#include <video/of_videomode.h>
#include <video/videomode.h>
@@ -216,6 +217,8 @@ rockchip_dp_drm_encoder_atomic_check(struct drm_encoder *encoder,
else
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;
return 0;
}

View File

@@ -28,6 +28,7 @@
#include <linux/reset.h>
#include <linux/mfd/syscon.h>
#include <linux/phy/phy.h>
#include <uapi/linux/videodev2.h>
#include <sound/hdmi-codec.h>
@@ -745,6 +746,8 @@ static int cdn_dp_encoder_atomic_check(struct drm_encoder *encoder,
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;
return 0;
}

View File

@@ -24,6 +24,7 @@
#include <drm/drm_of.h>
#include <drm/drm_panel.h>
#include <drm/drmP.h>
#include <uapi/linux/videodev2.h>
#include <video/mipi_display.h>
#include <asm/unaligned.h>
@@ -1211,6 +1212,8 @@ dw_mipi_dsi_encoder_atomic_check(struct drm_encoder *encoder,
else
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;
if (dsi->slave)
s->output_flags = ROCKCHIP_OUTPUT_DSI_DUAL_CHANNEL;

View File

@@ -27,6 +27,7 @@
#include <linux/pm_runtime.h>
#include <linux/regmap.h>
#include <linux/reset.h>
#include <uapi/linux/videodev2.h>
#include <video/display_timing.h>
@@ -697,6 +698,8 @@ rockchip_lvds_encoder_atomic_check(struct drm_encoder *encoder,
else
s->output_mode = ROCKCHIP_OUT_MODE_P888;
s->tv_state = &conn_state->tv;
s->eotf = TRADITIONAL_GAMMA_SDR;
s->color_space = V4L2_COLORSPACE_DEFAULT;
return 0;
}