Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp2431450imj; Mon, 18 Feb 2019 06:00:39 -0800 (PST) X-Google-Smtp-Source: AHgI3Ibg9nfZD5Gu/AzrZniNxspo+Okz93MZqsntXKLLnXCozIIGCGKpaPkBwTbXeXQtu7upoixX X-Received: by 2002:a65:424c:: with SMTP id d12mr19086844pgq.126.1550498439470; Mon, 18 Feb 2019 06:00:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550498439; cv=none; d=google.com; s=arc-20160816; b=lK2HseDtF1hyS4s2hdPrHFKV7E1MuT8vtnYgNfDt/eWTQ9eAUBa9+OzVYKHSs65fuU hO88ZKtFDeCuyPynzKNH8pF/em7jtPa21a6yq0jivsQQSHWyYLFg2kQfkbFDgfF1rvI1 07g9DJjYWY7WsI1qhbWzKTpv0fcRq1xI3VkJ+YmJ2o2bvP14GIuseDTWHmQy+CjQcdVZ 0dcs4L7hL7SofAnfs1mQOoAiY3Jdd1xh4uKvcKRLreralby0TT1Ol4gDVPnB4/3+AHw7 d7reA+B1ULqc/V6lDmHPdhDNiNruo36fmaAqbcOTZKAYGjWdYzcqZoPd+4YxuC7EHzIT 5Suw== 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=hT8sHg7N6OMFJWqarRUgaFUHSSR5jOnVGgSM4mAMyVo=; b=rZ7KV00yH1q7HwjDiZj88Ec+FInAYv4aCEHsorWpaQbFiWX++QLyyzmf6hzQmlHj6m hS2uecuhu2VvI3vuaPxPcBDqFaYTIUGK1gBNaMp2wdDM4rETrnOMBdG69egZf9t36FAH tbhPDh+B59ufs8XeUfTNG5us5HFHXMcd1Unlj7hYzCJEF9C4S47tW0ewqeAzZs/tUL2W LSw9rORcIDpzgJXt5oGZeWGhg6FDmlItKoRNCENNTMwyiI/YtyefcJWYItA78H2eiOF5 QLye4j/ZvlNJKSh+pvIm+3Lq9vd/tpy2IpYalVkgjbkHBS/oDslEi9Xcvw0heTZB/xGY dD4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=ORhGc5ha; 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 v3si12965104pff.158.2019.02.18.06.00.23; Mon, 18 Feb 2019 06:00:39 -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=@kernel.org header.s=default header.b=ORhGc5ha; 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 S2388607AbfBRN7f (ORCPT + 99 others); Mon, 18 Feb 2019 08:59:35 -0500 Received: from mail.kernel.org ([198.145.29.99]:40526 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388592AbfBRN7d (ORCPT ); Mon, 18 Feb 2019 08:59:33 -0500 Received: from localhost (5356596B.cm-6-7b.dynamic.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 1E4612070D; Mon, 18 Feb 2019 13:59:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1550498372; bh=X15JsUl+Ec2Ozny10O2a4xlCNIAoQ8hI4PNfrma1qnA=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=ORhGc5haqHHl0yvhlAyzXmRoLDXE/4Dp2lj0aFTDgj01Ro/tm/xVh4gxszULq3R8i cYKhCt8g6ek+R8SkOAD/5RrXvh9I4lgdADjVh9toftuTbIwXFbuydCOTHqmEdlIyki JdFGdTulG+SxdzSst1wNkGnkTnma2JDDZGnK2E7k= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Tomi Valkeinen , Andrzej Hajda , Sasha Levin Subject: [PATCH 4.9 26/58] drm/bridge: tc358767: fix initial DP0/1_SRCCTRL value Date: Mon, 18 Feb 2019 14:43:47 +0100 Message-Id: <20190218133510.605405097@linuxfoundation.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190218133508.567416115@linuxfoundation.org> References: <20190218133508.567416115@linuxfoundation.org> User-Agent: quilt/0.65 X-stable: review X-Patchwork-Hint: ignore 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 4.9-stable review patch. If anyone has any objections, please let me know. ------------------ [ Upstream commit 9a63bd6fe1b5590ffa42ae2ed22ee21363293e31 ] Initially DP0_SRCCTRL is set to a static value which includes DP0_SRCCTRL_LANES_2 and DP0_SRCCTRL_BW27, even when only 1 lane of 1.62Gbps speed is used. DP1_SRCCTRL is configured to a magic number. This patch changes the configuration as follows: Configure DP0_SRCCTRL by using tc_srcctrl() which provides the correct value. DP1_SRCCTRL needs two bits to be set to the same value as DP0_SRCCTRL: SSCG and BW27. All other bits can be zero. Signed-off-by: Tomi Valkeinen Reviewed-by: Andrzej Hajda Signed-off-by: Andrzej Hajda Link: https://patchwork.freedesktop.org/patch/msgid/20190103115954.12785-5-tomi.valkeinen@ti.com Signed-off-by: Sasha Levin --- drivers/gpu/drm/bridge/tc358767.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/bridge/tc358767.c b/drivers/gpu/drm/bridge/tc358767.c index 8098297c5fe5..dbe403ea130d 100644 --- a/drivers/gpu/drm/bridge/tc358767.c +++ b/drivers/gpu/drm/bridge/tc358767.c @@ -834,12 +834,11 @@ static int tc_main_link_setup(struct tc_data *tc) if (!tc->mode) return -EINVAL; - /* from excel file - DP0_SrcCtrl */ - tc_write(DP0_SRCCTRL, DP0_SRCCTRL_SCRMBLDIS | DP0_SRCCTRL_EN810B | - DP0_SRCCTRL_LANESKEW | DP0_SRCCTRL_LANES_2 | - DP0_SRCCTRL_BW27 | DP0_SRCCTRL_AUTOCORRECT); - /* from excel file - DP1_SrcCtrl */ - tc_write(DP1_SRCCTRL, 0x00003083); + tc_write(DP0_SRCCTRL, tc_srcctrl(tc)); + /* SSCG and BW27 on DP1 must be set to the same as on DP0 */ + tc_write(DP1_SRCCTRL, + (tc->link.spread ? DP0_SRCCTRL_SSCG : 0) | + ((tc->link.base.rate != 162000) ? DP0_SRCCTRL_BW27 : 0)); rate = clk_get_rate(tc->refclk); switch (rate) { -- 2.19.1