Received: by 10.223.185.116 with SMTP id b49csp1143441wrg; Wed, 14 Feb 2018 12:17:49 -0800 (PST) X-Google-Smtp-Source: AH8x225nIQwr1GdSuXcr6aV12uc241ZNcxnGsC4LdjQQonkUejp/yJhtIMjo64INMNHi1Yt6hT4S X-Received: by 2002:a17:902:48c8:: with SMTP id u8-v6mr205998plh.272.1518639468892; Wed, 14 Feb 2018 12:17:48 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518639468; cv=none; d=google.com; s=arc-20160816; b=MGPN50526dlM1l0RGCcECTXfZQ4kYEGvGhDdVNRX1kkdC3OtNiMqTyOccAkZF7EXt6 DSPq9eGvloxyvmhVgsbB0IhIVw/aR8WJYDvhPXThUoefHB/P1VK0DJGTkw/iP86i6ymD ZxQI1nQhRew7Q4ZInXj0FtcZzeKeH8zSWf/P8NlJdgJ4onp5P+XU9L/F6bzSc0tl+Xt6 Kc4OtpMd9j7iEFNIvDkE4xR47aOnloKrOPZnXK/T5XEEHkqbcY3EyXp6txwvzryw3EEe JvgFbHP7iMGLzXxyDRiLFidZMu0Y1TMYFVDM1YPMNd8Tcl0tb/em51RVP3iF9vwsV84/ Wr5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:arc-authentication-results; bh=MXmewsbWlGm/qpDOJJhqsYYPA2KM4PvOin4piwz4LS4=; b=CsdoUFnRjrakvzRGJzhCYhDRTwJA4r5sioNAb4KISC+ovFpoWsNNxXgJXWyWa2ut00 louDpbh7YH802CmctSj4gvBZrEVr+uVvcCD2rPshp/yuwpr/LQx+tjXh3cYG/xNQlfP2 1XbUWH+ixLOVrt+o9lobQPST3Q0zfZ5+BL0dj/6SQIrTujcxC8y0rAWNuSvV0qsWcV7s J7MpZ7vPDo1LS9jZqWOnmvwbMHAWZ3fVHavZiE1EYjmxNhYPiLzYv0iYtUDEPpH97ch4 BvPqiIv+N6iE09GG2IuhwooGL9QAlbUPYEBtLIreikgPP0lJ0kj6GgD2mQ4Hg8hCrEVv ykeg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j24si1367718pga.711.2018.02.14.12.17.34; Wed, 14 Feb 2018 12:17:48 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1031263AbeBNUQb (ORCPT + 99 others); Wed, 14 Feb 2018 15:16:31 -0500 Received: from mailoutvs4.siol.net ([213.250.19.137]:36730 "EHLO mail.siol.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1031325AbeBNUJl (ORCPT ); Wed, 14 Feb 2018 15:09:41 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTP id 2DBFB520772; Wed, 14 Feb 2018 21:09:39 +0100 (CET) X-Virus-Scanned: amavisd-new at psrvmta12.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta12.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id nZl-pNpl3hIU; Wed, 14 Feb 2018 21:09:38 +0100 (CET) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTPS id 992A852074C; Wed, 14 Feb 2018 21:09:38 +0100 (CET) Received: from localhost.localdomain (cpe-86-58-68-135.ftth.triera.net [86.58.68.135]) (Authenticated sender: 031275009) by mail.siol.net (Zimbra) with ESMTPSA id 30C2D520772; Wed, 14 Feb 2018 21:09:36 +0100 (CET) From: Jernej Skrabec To: maxime.ripard@free-electrons.com, wens@csie.org, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, mturquette@baylibre.com, sboyd@kernel.org, architt@codeaurora.org, a.hajda@samsung.com, Laurent.pinchart@ideasonboard.com, narmstrong@baylibre.com, Jose.Abreu@synopsys.com Cc: jernej.skrabec@siol.net, dri-devel@lists.freedesktop.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, linux-sunxi@googlegroups.com Subject: [PATCH v5 03/12] drm/bridge/synopsys: dw-hdmi: Enable workaround for v1.32a Date: Wed, 14 Feb 2018 21:08:57 +0100 Message-Id: <20180214200906.31509-4-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.16.1 In-Reply-To: <20180214200906.31509-1-jernej.skrabec@siol.net> References: <20180214200906.31509-1-jernej.skrabec@siol.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Allwinner SoCs have dw hdmi controller v1.32a which exhibits same magenta line issue as i.MX6Q and i.MX6DL. Enable workaround for it. Tests show that one iteration is enough. Acked-by: Laurent Pinchart Signed-off-by: Jernej Skrabec --- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c index a38db40ce990..7ca14d7325b5 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -1634,9 +1634,10 @@ static void dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) * then write one of the FC registers several times. * * The number of iterations matters and depends on the HDMI TX revision - * (and possibly on the platform). So far only i.MX6Q (v1.30a) and - * i.MX6DL (v1.31a) have been identified as needing the workaround, with - * 4 and 1 iterations respectively. + * (and possibly on the platform). So far i.MX6Q (v1.30a), i.MX6DL + * (v1.31a) and multiple Allwinner SoCs (v1.32a) have been identified + * as needing the workaround, with 4 iterations for v1.30a and 1 + * iteration for others. */ switch (hdmi->version) { @@ -1644,6 +1645,7 @@ static void dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) count = 4; break; case 0x131a: + case 0x132a: count = 1; break; default: -- 2.16.1