Received: by 10.223.185.116 with SMTP id b49csp3611559wrg; Tue, 6 Mar 2018 01:54:58 -0800 (PST) X-Google-Smtp-Source: AG47ELvSEMR/+xvMIzceHCgj55w5VYJzEB/x8sN0AYZf2P4Ob1e4Uas1qsz8A7jyovATSjnzsqcK X-Received: by 2002:a17:902:b697:: with SMTP id c23-v6mr16228528pls.328.1520330098762; Tue, 06 Mar 2018 01:54:58 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1520330098; cv=none; d=google.com; s=arc-20160816; b=vJw5mNO8to5q9QGjy6vhuXTqsrEjZEZ0CiiYoH+SpoN0d0va5Yk/2xWdzGaz4r66tA /6oGTYjXeOmaF2pFjR74HjBr1Ekk8MNEugLF8rNPnTCl4fmCn6sSXcPxPCQwwOxVWs4t +PZBdsDwHzQ5DpWcWhYDQaqgW1wU3YfNZ9y3pnchUv/6zzrehjqGen8tQ6F44+6hDxdJ UipbGP1R2y4j0AScFhOa7GDK/sVJImFJnD555/aNTv1+RTtqCZJtQg8P7hO19aW3Of5f /s3IADjVBB9t0boM+VmzHVHLCrpGKG+Tnp7UvUYmcbK4/7Z/GcJN7iA6DlBVKvgzM1uG YkCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:organization:from:references:cc:to:subject :dkim-signature:arc-authentication-results; bh=lQuLunwQSqRai0JAa3bHQV10n19hScuXzm6qUiPmEuM=; b=mS74q17hJPQribhl5iWJo1+TPjba9huYHDoPm63K8blpCs328gG0F1Yonzp+a+26XE J6HMln+3hFlNrhNHDErSAmFBJQDwCSjw8fNbMBBWM/ZDk1d9Eh7LLDy1FAgYJHk/Ldml 2ysyaS/eOBqpf4apO/6xuvvLOOK2rry6cRXy571T9h+2oeL84Nlw8TVteRUlKhTGtz34 oEwFZtmuGQLv3ANClY89dJwIRVMohuoNCfxuAParMGbtlhBQFZ6h4Dx9GOLjoPNFCA9k auj3xqMhkQCrcc7pG96n0rlHnr1PR9r3DZk392mBrdBnOs+x4OM41ORTin32USsqC92+ y51Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=c6AoPbCD; 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 c87si11674572pfk.369.2018.03.06.01.54.44; Tue, 06 Mar 2018 01:54:58 -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; dkim=pass header.i=@baylibre-com.20150623.gappssmtp.com header.s=20150623 header.b=c6AoPbCD; 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 S1753316AbeCFJxe (ORCPT + 99 others); Tue, 6 Mar 2018 04:53:34 -0500 Received: from mail-wm0-f65.google.com ([74.125.82.65]:40589 "EHLO mail-wm0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750897AbeCFJxc (ORCPT ); Tue, 6 Mar 2018 04:53:32 -0500 Received: by mail-wm0-f65.google.com with SMTP id t6so21022148wmt.5 for ; Tue, 06 Mar 2018 01:53:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=subject:to:cc:references:from:organization:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=lQuLunwQSqRai0JAa3bHQV10n19hScuXzm6qUiPmEuM=; b=c6AoPbCDlFsCz9NWMem3vBiNzD2XowT6LUknOCTcJQHvaGrQv8w1igVQF8IRTLmI1J E7h9VoJWyxf44bbzzP1eBcMxXObx55by5yixR4QA4XSOHtbaLygkD84XsLEi6MqPHzmx GnjpqaWS8pWXTLihEkcWKE8K41GW7EBtxgkYz+Xe6AtTRHVWuN+/1BPiRrhhfCWpfoSR 20SO/qgP7rxgVgfzfsFEB4MJ49DJK7B5CdzAobYKZyQI4Vepn3uCBY+MS1YhvygFjwkz o9IhEyJxTf+A2Ew25ZjEskV532m2+0WRVWjfvWtD14M5NTK6RatlbfXe2wDg1MF9uIGE QlCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=lQuLunwQSqRai0JAa3bHQV10n19hScuXzm6qUiPmEuM=; b=Ilgud8sDBn70DXl/xwVOM+L0TcKFHfmr4P0sUobHicu8lc9xCh66a9IuxGkz7y0zwf Ldtjp6zPao1uDz2CC5kLbvdvjKxe+Y48AFf0ZX1G5o64i4/eYlrvNxn3zQxrSXpUhgwe /u+026SwSL6rQzMEr2VzYrap/q4KHiY0p83r8cP4L48QajrLcEWF7GxjLjasPHNoZ25l SpZOLuB1AVwlWDIP0rVobKmRIB+q1k3FszoDBMkgc/Obxsy3BnhsGN3FyxSc4yCSHUA4 rrMY410AYEgyqXwULfTvjEDO3BfERAB44vDLh4hn7AR4L2Fnz+JjhMNamfiaNJ4JJ5Xz E5hA== X-Gm-Message-State: AElRT7Fkf1m1gnglBNllia6mu/zXwV363PPNeIx0Xj7Z0aSRzY9R3oWM 5xIxLRKNnAT39G7d1DwmU6JG8F5rt3I= X-Received: by 10.28.71.83 with SMTP id u80mr11336645wma.24.1520330011234; Tue, 06 Mar 2018 01:53:31 -0800 (PST) Received: from [10.1.2.12] ([90.63.244.31]) by smtp.gmail.com with ESMTPSA id l8sm7841640wmf.39.2018.03.06.01.53.30 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 06 Mar 2018 01:53:30 -0800 (PST) Subject: Re: [PATCH] drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs To: architt@codeaurora.org Cc: airlied@linux.ie, a.hajda@samsung.com, Jose.Abreu@synopsys.com, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <1519386277-25902-1-git-send-email-narmstrong@baylibre.com> From: Neil Armstrong Organization: Baylibre Message-ID: Date: Tue, 6 Mar 2018 10:53:29 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <1519386277-25902-1-git-send-email-narmstrong@baylibre.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Architt, On 23/02/2018 12:44, Neil Armstrong wrote: > The Amlogic Meson GX SoCs, embedded the v2.01a controller, has been also > identified needing this workaround. > This patch adds the corresponding version to enable a single iteration for > this specific version. > > Fixes: be41fc55f1aa ("drm: bridge: dw-hdmi: Handle overflow workaround based on device version") > Signed-off-by: Neil Armstrong > --- > drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c > index a38db40..f5018f9 100644 > --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c > +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c > @@ -1637,6 +1637,8 @@ static void dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) > * (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. > + * The Amlogic Meson GX SoCs (v2.01a) have been identifies as needing > + * the workaround with a single iteration. > */ > > switch (hdmi->version) { > @@ -1644,6 +1646,7 @@ static void dw_hdmi_clear_overflow(struct dw_hdmi *hdmi) > count = 4; > break; > case 0x131a: > + case 0x201a: > count = 1; > break; > default: > This fixes a long time issue on Amlogic SoCs, is it ok for you ? Thanks, Neil