Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp3393261ybp; Sun, 6 Oct 2019 10:57:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqztujD6srnOIqdG8kyrjg8W0tu3cQr1F/FhusQ16NV+F1F5l49PlZSnnnft6oxtuZs+AAed X-Received: by 2002:a17:906:fc2:: with SMTP id c2mr20578720ejk.261.1570384665412; Sun, 06 Oct 2019 10:57:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570384665; cv=none; d=google.com; s=arc-20160816; b=JVJOfLWcg6bdmHQWCa1sHw+g6RwKintXlRNJLOrMve2u34X1Ajnh86UrMzaJBjT8gj 2OJTxwey+5rvMxduUBdGSGjJM1CIG+wqWd+BVHEhiVJSVCkXnmpPvnlSaXpiPjZAlq5W h9UbUged/aKN3k2R12BLUn0CF/RyPGvNH+xLwGEuTRMaJQQyvwzi4QX7WOCB8pJCn8KT 6NS+xPV+JffOSUVp3r7brH+TVTZWwgEHeibR2/cjO2blNi/CvpmmDppG0Dw8+D0yqX8v NSf7RNKtp9YGQiY2eoL2btSfw92WPR3fvG5hssCeSOWaSsb5IOIGFZJMhauvXBYrXTC9 vlTA== 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=OjrHup0/gUDo2wlJEwxj444GREczAxRVKoXrF9NA6nk=; b=f3bo7MAsYQbBNv63OpHsF9q3hBYpztgsK96HLk7poqvc9YCLlQ0huF0gFgdjHaD9Qt Q3KwOKbj8U6FF0KqtPu3VSDqvNnNLA0cfHBCBQko7gGMB7oP/6629JfDDYj+peNfkae4 W9FbX5bH0wdd606p4IbbM5j62m4Wi+rGK3nGIs8ldqKiEMEKUdXVxGgCWW2CgpGwi00H NtqUxLDnN2mJgSlsIJR7M3hwTMBiupzACVRuuXSelYvRqOTSmLmHZjENJjz0KPh7Yeyu vm/h71QsctcwWHmm9LgN2LqSSVRPX7DQ1SYVVYJ0pcRw7ntG2Ly5puS+8cCSQjkX7RN4 DRNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="KZ+NIy/7"; 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 l26si7127818edb.258.2019.10.06.10.57.21; Sun, 06 Oct 2019 10:57:45 -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="KZ+NIy/7"; 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 S1729056AbfJFR5M (ORCPT + 99 others); Sun, 6 Oct 2019 13:57:12 -0400 Received: from mail.kernel.org ([198.145.29.99]:60730 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729861AbfJFReB (ORCPT ); Sun, 6 Oct 2019 13:34:01 -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 54AC72087E; Sun, 6 Oct 2019 17:34:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1570383240; bh=J1zur49gsnGltUJR6USs8KZFsOWEQRy5Y0FIf5lKH6Q=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=KZ+NIy/7QS7N5nXRzDTY8JztRilzr6kbyhDTm3O3wrVf+sllCSNrbLxgi+vSVySY3 mdVt4uwsLefg6h4k1Jg+BjUZOji6Ey2uvHmQJ3gNtBZmuiRF/0bbAVwJzUJcDoVjkg 5grULKTLbSZtNfrNEGjI5CYeUl9Q248zyBFa2Tsc= 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.2 030/137] drm/amd/display: add monitor patch to add T7 delay Date: Sun, 6 Oct 2019 19:20:14 +0200 Message-Id: <20191006171211.604415308@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191006171209.403038733@linuxfoundation.org> References: <20191006171209.403038733@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 b0dea759cd860..8aecf044e2ae8 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 @@ -154,6 +154,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 6c2a3d9a4c2e7..283082666be51 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