Received: by 10.223.148.5 with SMTP id 5csp6327973wrq; Wed, 17 Jan 2018 12:18:07 -0800 (PST) X-Google-Smtp-Source: ACJfBou8bwkyKw876tyxkrhqKbchw/90mfDnRmp4dNawP7sygbeXxxyyNKQGmxfb1mgO/PDN0uy/ X-Received: by 10.84.138.193 with SMTP id 59mr42840689plp.254.1516220287243; Wed, 17 Jan 2018 12:18:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516220287; cv=none; d=google.com; s=arc-20160816; b=NemW044RQI67WLkg/uAGoJcoKwj9O8joienoMXAuvqCAe+jh4mnOoP4TjZt8aMMYbg aEvlyzdqV+DVmk6q5tdqDm1MFE6ARyuEMt3CKqc3zSqGO5JZvB2IOWnZZX/lwHswtuPn rJwPVqcfu95TUuM9W5WoUQugzMBWATnA1Z4fdfEJ+wK3fKkQbDAii6IQ8KvJiZkaNTxc gPJj2pag4I63dgjUJvUentZjfwYQy0rKoeQmxLqPKfRbDlhrWMJ6JYry4GkLNBlGpLxo NApD0nOV2cQZ4M/CdWbHr6rAD/lQ8AnIGOqZMAv+xldNjvX16NtYOTNfSMjdKmj5pvy+ Zr0g== 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=FBEGsT43AF3v1BNQSB1emvnNyQeIeUqLVGw4fMfGIdU=; b=ALk3kP/v3ipWLJchVf018YUi3+W2HOZo5q070ED5zRK6YkAukXG7hZWzJgZPgKJ3fb KdVd1RvsbXC6pMkBQSs7sJbQsNwr18XO4UyoJ57iRec/1Rm0Lj4mrQ1N6wxyYMpfHZoF Y9xEXLYvQ34SuA2ZOMUp6tnpoYefzojgnKBIflzx2oFixj24eQ4UkUGutFfYQEokRKZ2 cyeOuMCDR2hHOoI+j55UgvSMQAjfuwX7vVezKukcZxiqpk8019o45Zj8T7AqMmJXKsVH 0umUQCGHq6m0NOyUmCNGDPt2b4a/3I3+aXyay/JtIGXfINHnp3qc/eGO9lwhQGAzJyTt f/IQ== 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 f34si2610800ple.204.2018.01.17.12.17.53; Wed, 17 Jan 2018 12:18:07 -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 S1753505AbeAQURF (ORCPT + 99 others); Wed, 17 Jan 2018 15:17:05 -0500 Received: from mailoutvs2.siol.net ([213.250.19.135]:42620 "EHLO mail.siol.net" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752954AbeAQUOo (ORCPT ); Wed, 17 Jan 2018 15:14:44 -0500 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTP id AF8AB5220BF; Wed, 17 Jan 2018 21:14:41 +0100 (CET) X-Virus-Scanned: amavisd-new at psrvmta11.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta11.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id 4n_17VwnSJNe; Wed, 17 Jan 2018 21:14:41 +0100 (CET) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Postfix) with ESMTPS id E876E5220C1; Wed, 17 Jan 2018 21:14:40 +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 (Postfix) with ESMTPSA id 7B59A5220B9; Wed, 17 Jan 2018 21:14:38 +0100 (CET) From: Jernej Skrabec To: maxime.ripard@free-electrons.com, airlied@linux.ie, robh+dt@kernel.org, mark.rutland@arm.com, wens@csie.org, architt@codeaurora.org, a.hajda@samsung.com, Laurent.pinchart@ideasonboard.com Cc: mturquette@baylibre.com, sboyd@codeaurora.org, Jose.Abreu@synopsys.com, narmstrong@baylibre.com, 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 v3 03/12] drm/bridge/synopsys: dw-hdmi: Enable workaround for v1.32a Date: Wed, 17 Jan 2018 21:14:12 +0100 Message-Id: <20180117201421.25954-4-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.15.1 In-Reply-To: <20180117201421.25954-1-jernej.skrabec@siol.net> References: <20180117201421.25954-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.15.1