Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp871424rwb; Mon, 26 Sep 2022 06:59:14 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5CRNQN9C2qQ0Ycm4+Y/2vkgWCOTqeYYNokMsShiR6Uj8BptLjiELxapGJOefHAHzuc2iHs X-Received: by 2002:a17:90b:1b10:b0:200:934b:741f with SMTP id nu16-20020a17090b1b1000b00200934b741fmr25426742pjb.212.1664200754338; Mon, 26 Sep 2022 06:59:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1664200754; cv=none; d=google.com; s=arc-20160816; b=GVwY4QSjZdJh8mFV3HPiSc1IO7Y65uaEXKobFsGgS5ZkiJPn6XpYjUBpcXR0bhWf0E T9bfEGO3+HIKG/vmJGH9OxXegtFT/NYqKn+ixCZMv4A7y5jZs5y6PJJPFM4hjitDDwNp 54vHgo07xAEMr+2TgFzi+rmvrAkrdL8e8p1fj11Z7V/yYF6bcpkkiu+p3ZAhh+UynkfA 5wUgd7JB1faOkJHDdf+zW7ROEc98nEbAxW51w3GMRuReWcl9rHu9S9JAMgX6REx6mHhi EdB0RrNzabJ4SKOk3r44zazHpgcU2fV5fuyQ/4wGB8Vny4cC/vtPYz3dp39/VwSVfn1L SI2g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=UGXv+4qfLz+//cg4n/TKXbgz4w8z3IOrcpbZYzzrwtQ=; b=KzdYhZFcpuz6xL9vk1zZT7jO43f+lV/SpTHYHqt2skmTWnVddxdXFxyPazIQ7NAtXo c0/qvUrEWGlPE9FQd1Y3heYlSPE+ROsD/p7mFRlIy4RU14p3AqN4c860N8ZOk52MuG73 lr/Thn9AYU8cQy3hUW2zfTIB3sLkcg0LjaK3Z0vSgqUGvQ4PNF86LetcArhuB39LNVTw wvIKUo0ebuIOa+r1RUySA9iF4g8Fsq3n6obJ+ADkgILlFMY7rdgPk2dvaAsHEytTRrQo U0J1k8wzYKZ5vX6xgdQv+UX8uBfEKhJKuNVp5oyKGKYqnhMZtXySTC3dOmbhjDMWEEoo thOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Bnv3NlPu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g6-20020a17090ae58600b002007cc304f3si10451937pjz.60.2022.09.26.06.59.00; Mon, 26 Sep 2022 06:59:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=Bnv3NlPu; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238248AbiIZLpy (ORCPT + 99 others); Mon, 26 Sep 2022 07:45:54 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:34210 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S238371AbiIZLnR (ORCPT ); Mon, 26 Sep 2022 07:43:17 -0400 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6B6A66F57F; Mon, 26 Sep 2022 03:46:12 -0700 (PDT) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 6B99AB8095D; Mon, 26 Sep 2022 10:45:14 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id B4111C433D6; Mon, 26 Sep 2022 10:45:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1664189113; bh=5vhpMlxTnDNWWgoNyMjjqdMNjJme4PLpALZjigsOd5M=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Bnv3NlPuelfcy6mo4K0inuyalQUfRSSZcrx7DPpNylXfAHRZPO/9RpuekMIGAan/k Na33KIKDf6iYQujcBSgm7tz8or+gTLaMjx5mWzd0QiSMt/NjknwG+rQflfkoDR8Ib5 at3WTxmz9B4ItBfp5Zim1PbsTJuFXM542bt4xxnQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Douglas Anderson , zain wang , Brian Norris , Heiko Stuebner , Sasha Levin Subject: [PATCH 5.19 078/207] arm64: dts: rockchip: Set RK3399-Gru PCLK_EDP to 24 MHz Date: Mon, 26 Sep 2022 12:11:07 +0200 Message-Id: <20220926100810.068830966@linuxfoundation.org> X-Mailer: git-send-email 2.37.3 In-Reply-To: <20220926100806.522017616@linuxfoundation.org> References: <20220926100806.522017616@linuxfoundation.org> User-Agent: quilt/0.67 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-7.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_HI, SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: zain wang [ Upstream commit 8123437cf46ea5a0f6ca5cb3c528d8b6db97b9c2 ] We've found the AUX channel to be less reliable with PCLK_EDP at a higher rate (typically 25 MHz). This is especially important on systems with PSR-enabled panels (like Gru-Kevin), since we make heavy, constant use of AUX. According to Rockchip, using any rate other than 24 MHz can cause "problems between syncing the PHY an PCLK", which leads to all sorts of unreliabilities around register operations. Fixes: d67a38c5a623 ("arm64: dts: rockchip: move core edp from rk3399-kevin to shared chromebook") Reviewed-by: Douglas Anderson Signed-off-by: zain wang Signed-off-by: Brian Norris Link: https://lore.kernel.org/r/20220830131212.v2.1.I98d30623f13b785ca77094d0c0fd4339550553b6@changeid Signed-off-by: Heiko Stuebner Signed-off-by: Sasha Levin --- arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi b/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi index eed15fd61d62..af5810e5f5b7 100644 --- a/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3399-gru-chromebook.dtsi @@ -244,6 +244,14 @@ &dmc { &edp { status = "okay"; + /* + * eDP PHY/clk don't sync reliably at anything other than 24 MHz. Only + * set this here, because rk3399-gru.dtsi ensures we can generate this + * off GPLL=600MHz, whereas some other RK3399 boards may not. + */ + assigned-clocks = <&cru PCLK_EDP>; + assigned-clock-rates = <24000000>; + ports { edp_out: port@1 { reg = <1>; -- 2.35.1