From af3c3a63ecd0feee6ab435db8c77f89afe633b14 Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Wed, 30 May 2018 12:48:10 +0200 Subject: [PATCH] drm/exynos: decon5433: Fix WINCONx reset value The only bits that should be preserved in decon_win_set_fmt() is WINCONx_ENWIN_F. All other bits depends on the selected pixel formats and are set by the mentioned function. Signed-off-by: Marek Szyprowski Change-Id: I523af914c847a81be0d295e90f5053fd3e8ad14b --- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/exynos/exynos5433_drm_decon.c b/drivers/gpu/drm/exynos/exynos5433_drm_decon.c index b3fccb04689a..9b78bcc03a7d 100644 --- a/drivers/gpu/drm/exynos/exynos5433_drm_decon.c +++ b/drivers/gpu/drm/exynos/exynos5433_drm_decon.c @@ -279,7 +279,7 @@ static void decon_win_set_pixfmt(struct decon_context *ctx, unsigned int win) int padding; val = readl(ctx->addr + DECON_WINCONx(win)); - val &= ~WINCONx_BPPMODE_MASK; + val &= WINCONx_ENWIN_F; switch (plane->pixel_format) { case DRM_FORMAT_XRGB1555: -- 2.34.1