Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp3390818ybp; Sun, 6 Oct 2019 10:53:58 -0700 (PDT) X-Google-Smtp-Source: APXvYqxfNuJB5L/v4s6jegK8/mpaYqmngk4ixEEwt2df0mkgDdSubGpWcAzr/9DnYRsc9U2Tzev0 X-Received: by 2002:a50:9eee:: with SMTP id a101mr25244928edf.128.1570384438836; Sun, 06 Oct 2019 10:53:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570384438; cv=none; d=google.com; s=arc-20160816; b=HAC/JA7kMGng0Xqwn9tFlHFbH80JO1rIdNn95j/IjZZB1iaf148EXPLm+MtaosWpme Gv62QhwCQdSfbL73vxKfqRMEJ2fB+1A8aOagyo8m3QaAgQ6vuH7Ws4t5sVUZkEviao+q 7oqze30MvXpKpYeYMbl+xs6+9ks7GhzqCvYi5kEReBlwGAOrA+oBatKG3/a1AMvgpf1T pJn9JDXSC/kINcQOzhU17w3FP+Q/9hTPZXc/H6AQPaOcPn3bxH03QquEG2VjxpzjYX6Z 4/ZkXZ2WpIfEDmpLVve1a8UqlT3+B75JRIsoRNL5IgXoRPTO5m3zKRfxbBnZ8DvakUmW Y0Kg== 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:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=BtYKZaxgOxsyLk8p9K1nBwdCA7fFVK3OJgLLvHXmTk0=; b=mh7+mLeWlil7Dz58SSxZJWqr89u47ca7RucwDU59JJ5n0baQm7ttLJFngTjm10SGXv gSoYcpFxrrKe7Pv7v5RA8enOn4wV408ZJgftk4J6w5HNYaib3Idjs+g8IZXmFOivf4uZ 9D1fHK2GBQjWDJFO+izAqZXIpQ01B/6Zqs1ITuOYGD6mEukVYgyu3FuVDvrZ+CRllJpk tO7uFXcRzCZnQ6q4VvyCi0dxBpCvFGIS9v2K1gmgWQifjMkGXIqj3vmcxhjqkTswZ0/r MwGi0nyY811tqN1PFOJzWBQjpzuvcUGgEbrL4EjSdXN23e2zm7PBYZEazlZORCZQfXnb mZOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=uXHaj1Gz; 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 v13si898205ejx.304.2019.10.06.10.53.35; Sun, 06 Oct 2019 10:53:58 -0700 (PDT) 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=@kernel.org header.s=default header.b=uXHaj1Gz; 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 S1731053AbfJFRkk (ORCPT + 99 others); Sun, 6 Oct 2019 13:40:40 -0400 Received: from mail.kernel.org ([198.145.29.99]:40174 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731049AbfJFRkh (ORCPT ); Sun, 6 Oct 2019 13:40:37 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id E0D9D2087E; Sun, 6 Oct 2019 17:40:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570383636; bh=6GqY/nqKTxCTGM2pwn0sZUAS7LmlMlK8LfSwH4hYi3k=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=uXHaj1Gz83sElH+ufgevVBXSJrCObnAYSUDVXMjCYbPZSy4Yp4XPYswM1hFxX7WLp FiToIFW3FfHic7Y6vicqDjjClrO22LZtfD1mZsd276QquVVCTHPjN/4tThFmvnc9yc HMOCZPE6DpXnj2+1mis85j9NgHHbAAHLHjP2JGVU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Anthony Koo , Charlene Liu , Leo Li , Alex Deucher , Sasha Levin Subject: [PATCH 5.3 006/166] drm/amd/display: add monitor patch to add T7 delay Date: Sun, 6 Oct 2019 19:19:32 +0200 Message-Id: <20191006171213.254184690@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191006171212.850660298@linuxfoundation.org> References: <20191006171212.850660298@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Anthony Koo [ Upstream commit 88eac241a1fc500ce5274a09ddc4bd5fc2b5adb6 ] [Why] Specifically to one panel, TCON is able to accept active video signal quickly, but the Source Driver requires 2-3 frames of extra time. It is a Panel issue since TCON needs to take care of all Sink requirements including Source Driver. But in this case it does not. Customer is asking to add fixed T7 delay as panel workaround. [How] Add monitor specific patch to add T7 delay Signed-off-by: Anthony Koo Reviewed-by: Charlene Liu Acked-by: Leo Li Signed-off-by: Alex Deucher Signed-off-by: Sasha Levin --- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 4 ++++ drivers/gpu/drm/amd/display/dc/dc_types.h | 1 + 2 files changed, 5 insertions(+) diff --git a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c index 2d019e1f61352..a9135764e5806 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c @@ -160,6 +160,10 @@ bool edp_receiver_ready_T7(struct dc_link *link) break; udelay(25); //MAx T7 is 50ms } while (++tries < 300); + + if (link->local_sink->edid_caps.panel_patch.extra_t7_ms > 0) + udelay(link->local_sink->edid_caps.panel_patch.extra_t7_ms * 1000); + return result; } diff --git a/drivers/gpu/drm/amd/display/dc/dc_types.h b/drivers/gpu/drm/amd/display/dc/dc_types.h index 6eabb6491a3df..ce6d73d21ccae 100644 --- a/drivers/gpu/drm/amd/display/dc/dc_types.h +++ b/drivers/gpu/drm/amd/display/dc/dc_types.h @@ -202,6 +202,7 @@ struct dc_panel_patch { unsigned int dppowerup_delay; unsigned int extra_t12_ms; unsigned int extra_delay_backlight_off; + unsigned int extra_t7_ms; }; struct dc_edid_caps { -- 2.20.1