From: Laurentiu Palcu Date: Fri, 23 Mar 2018 22:36:33 +0000 (-0500) Subject: MLK-17703-9: drm: imx: dcss: align input and output pipe gamut and nonlinearity X-Git-Tag: C0P2-H0.0--20200415~157 X-Git-Url: https://git.somdevices.com/?a=commitdiff_plain;h=3416b8a417e2414dc6edc1f313478c5a511e9dc1;p=linux.git MLK-17703-9: drm: imx: dcss: align input and output pipe gamut and nonlinearity For better results, output and input pipe gamut and nonlinearity should match. Signed-off-by: Laurentiu Palcu --- diff --git a/drivers/gpu/drm/imx/dcss/dcss-plane.c b/drivers/gpu/drm/imx/dcss/dcss-plane.c index ae2d706e93e4..fb486291d036 100644 --- a/drivers/gpu/drm/imx/dcss/dcss-plane.c +++ b/drivers/gpu/drm/imx/dcss/dcss-plane.c @@ -464,12 +464,12 @@ static void dcss_plane_atomic_update(struct drm_plane *plane, ipipe_cfg.pixel_format = pixel_format; - ipipe_cfg.nl = NL_REC2084; - ipipe_cfg.pr = PR_FULL; - ipipe_cfg.g = G_REC2020; - dcss_crtc_get_opipe_cfg(state->crtc, &opipe_cfg); + ipipe_cfg.nl = opipe_cfg.nl == NL_REC2084 ? NL_REC2084 : NL_REC709; + ipipe_cfg.pr = PR_FULL; + ipipe_cfg.g = opipe_cfg.g == G_REC2020 ? G_REC2020 : G_REC709; + dcss_hdr10_setup(dcss_plane->dcss, dcss_plane->ch_num, &ipipe_cfg, &opipe_cfg);