From f28620273300710bb4ffe7d8de7822e8ede99435 Mon Sep 17 00:00:00 2001 From: Laurentiu Palcu Date: Tue, 11 Sep 2018 15:21:43 +0300 Subject: [PATCH] MLK-19470: drm: imx: dcss: enable CTXLD only if not already in use Currently, it may happen to enable CTXLD if it's already in use. This can lead to unpredictable behavior (green screen can be one). This patch will check if CTXLD is already in use, before enabling it again. Signed-off-by: Laurentiu Palcu --- drivers/gpu/imx/dcss/dcss-ctxld.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/imx/dcss/dcss-ctxld.c b/drivers/gpu/imx/dcss/dcss-ctxld.c index 41f944e52b54..fbcad9017343 100644 --- a/drivers/gpu/imx/dcss/dcss-ctxld.c +++ b/drivers/gpu/imx/dcss/dcss-ctxld.c @@ -383,7 +383,7 @@ void dcss_ctxld_kick(struct dcss_soc *dcss) dcss_trace_module(TRACE_CTXLD, TRACE_KICK); spin_lock_irqsave(&ctxld->lock, flags); - if (ctxld->armed) { + if (ctxld->armed && !ctxld->in_use) { ctxld->armed = false; __dcss_ctxld_enable(dcss->ctxld_priv); } -- 2.17.1