Received: by 2002:a05:7412:2a8c:b0:e2:908c:2ebd with SMTP id u12csp3444966rdh; Thu, 28 Sep 2023 11:48:36 -0700 (PDT) X-Google-Smtp-Source: AGHT+IExPvSD71/URCXqZtLmj/lv7h06vOU9uwmRFEBDVbV1oxdH+OcLrxrHNYjDtJ075XKb62lY X-Received: by 2002:a17:902:e84a:b0:1bc:5924:2da2 with SMTP id t10-20020a170902e84a00b001bc59242da2mr2503186plg.56.1695926916374; Thu, 28 Sep 2023 11:48:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1695926916; cv=none; d=google.com; s=arc-20160816; b=ClOK4QI/ER0qcCVMpotovSV8EbO6ZHVqUSEK5OkFoiff5XMvSgTkDM+uSLOO0ZGwNA sxTQ9n02gS46PGgbCp8Qq6S/Z88v5KAxffc3iP7YTn2FZTzgV6aemisFmAIDSIOldk8V s0El00ii1zM11cGZdbNQIaWSpxolDFPrBoswjTry1s6iUvQ+FmaMYFX6Ho5sl/7W7FUj XwRKkeY1yIzmDkz+i/2ZoiSAHEkpCFBJYmlHpD9iglZLoQEcAYURgrBBwrZT4xexJf+d ZgCPfuTJtQ9gUXfPfkbCBqHWlvALc7Q7J8kPcGjpEEO7F434fP738PEoZaWleniHPIxg 5M8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=pFIG4jEvfX5Rk7g8f0XtP8SbBdVTZjF/F5+Zxkz5iPM=; fh=0HhtSjfJAGWrORa5XvZa/l6WMi2LJXc87nwl6fHpWUU=; b=VRC/81Bb3hdZQCXWSsGYUZoO9bPsqEAyI0OehK0Kyl6vopdKzo1zPYd+7jGbqQiwse HvAM8uZZaz7PM0qoPbOe6x0pli3qZWXdd5lWcfCQHSGJ5xzKGwX/RSsic4yAjJ1xNa4Z O3JNJd5TqaV32KvQcQeCaNcbMK/xfnfphQdw7H03wnQwZPv38VjmdqHpqHXkd/ueM5Ed DB53YA08rXDV7mFyst3Sz54PEZ0kx1TMR4sRR8LFZ9HJ7BQHROBeT1iuUZF1AcmM1in7 SjBR3QXJFrL6eXraFxsZ2n8OeGiG8jz9SnheN/C0hYTLvCLx5XFUTPgNlAM0UyB154yE oTqw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Wkr5Pf+3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id u9-20020a17090341c900b001c62ca6d540si10411008ple.77.2023.09.28.11.48.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 28 Sep 2023 11:48:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=Wkr5Pf+3; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id D2E36822C600; Thu, 28 Sep 2023 11:38:28 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231976AbjI1SiW (ORCPT + 99 others); Thu, 28 Sep 2023 14:38:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56304 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230239AbjI1SiU (ORCPT ); Thu, 28 Sep 2023 14:38:20 -0400 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DFDDA99; Thu, 28 Sep 2023 11:38:18 -0700 (PDT) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2EFD6C433C7; Thu, 28 Sep 2023 18:38:13 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1695926298; bh=HMv3aMNoQ1ckn87bJWhrEpphtLY+eMk4huwl12R2LLY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Wkr5Pf+3amVHfP6FSk/1eyM89AvNhWEm0oU7ROMuZE7CO68q1DrLwATVVqjK4kuSQ +9ImYpuMaANe3g+fFzXcQk4wKnE5xJ9kiz7ls8hod3JB/dbrhBD81GmvyJxyH7KsX0 jfGZ2jcwqqi6CAPwcwS+Wj6a9C0JazEgxAX4afFUlYmjuH9DjYTrDdaOjiowdVi4zz WrCz6jwRI3s/xZxyieHQZFnq0GtBtgdyJf3iEumhfYv2banu/bAOiL8QyniI9gRmCg UxqA8ZXzuPewLgHMma/dTf/ANd+czFg72Eb2ymH+ooXLqz70H7T2aMBaZj/9Mg1eLB vKiDbKzik/fXA== Date: Thu, 28 Sep 2023 20:38:08 +0200 From: Manivannan Sadhasivam To: Krishna chaitanya chundru Cc: agross@kernel.org, andersson@kernel.org, konrad.dybcio@linaro.org, krzysztof.kozlowski+dt@linaro.org, conor+dt@kernel.org, vireshk@kernel.org, nm@ti.com, sboyd@kernel.org, lpieralisi@kernel.org, kw@linux.com, robh@kernel.org, bhelgaas@google.com, rafael@kernel.org, linux-arm-msm@vger.kernel.org, linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, quic_vbadigan@quicinc.com, quic_nitegupt@quicinc.com, quic_skananth@quicinc.com, quic_ramkri@quicinc.com, quic_parass@quicinc.com Subject: Re: [PATCH v5 2/5] arm64: dts: qcom: sm8450: Add opp table support to PCIe Message-ID: <20230928183808.GA10963@thinkpad> References: <1694066433-8677-1-git-send-email-quic_krichai@quicinc.com> <1694066433-8677-3-git-send-email-quic_krichai@quicinc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1694066433-8677-3-git-send-email-quic_krichai@quicinc.com> X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, 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 X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Thu, 28 Sep 2023 11:38:29 -0700 (PDT) On Thu, Sep 07, 2023 at 11:30:30AM +0530, Krishna chaitanya chundru wrote: > PCIe needs to choose the appropriate performance state of RPMH power > domain based up on the PCIe gen speed. > > So let's add the OPP table support to specify RPMH performance states. > > Use opp-level for the PCIe gen speed for easier use. > So, you just want to control RPMh performance state using OPP and not clock rates? What will happen if you switch to lowest performance state of RPMh but still run PCIe clocks at max rate? - Mani > Signed-off-by: Krishna chaitanya chundru > --- > arch/arm64/boot/dts/qcom/sm8450.dtsi | 47 ++++++++++++++++++++++++++++++++++++ > 1 file changed, 47 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sm8450.dtsi b/arch/arm64/boot/dts/qcom/sm8450.dtsi > index 2a60cf8..a6264a5 100644 > --- a/arch/arm64/boot/dts/qcom/sm8450.dtsi > +++ b/arch/arm64/boot/dts/qcom/sm8450.dtsi > @@ -1820,7 +1820,28 @@ > pinctrl-names = "default"; > pinctrl-0 = <&pcie0_default_state>; > > + operating-points-v2 = <&pcie0_opp_table>; > + > status = "disabled"; > + > + pcie0_opp_table: opp-table { > + compatible = "operating-points-v2"; > + > + opp-1 { > + opp-level = <1>; > + required-opps = <&rpmhpd_opp_low_svs>; > + }; > + > + opp-2 { > + opp-level = <2>; > + required-opps = <&rpmhpd_opp_low_svs>; > + }; > + > + opp-3 { > + opp-level = <3>; > + required-opps = <&rpmhpd_opp_nom>; > + }; > + }; > }; > > pcie0_phy: phy@1c06000 { > @@ -1932,7 +1953,33 @@ > pinctrl-names = "default"; > pinctrl-0 = <&pcie1_default_state>; > > + operating-points-v2 = <&pcie1_opp_table>; > + > status = "disabled"; > + > + pcie1_opp_table: opp-table { > + compatible = "operating-points-v2"; > + > + opp-1 { > + opp-level = <1>; > + required-opps = <&rpmhpd_opp_low_svs>; > + }; > + > + opp-2 { > + opp-level = <2>; > + required-opps = <&rpmhpd_opp_low_svs>; > + }; > + > + opp-3 { > + opp-level = <3>; > + required-opps = <&rpmhpd_opp_low_svs>; > + }; > + > + opp-4 { > + opp-level = <4>; > + required-opps = <&rpmhpd_opp_nom>; > + }; > + }; > }; > > pcie1_phy: phy@1c0f000 { > -- > 2.7.4 > -- மணிவண்ணன் சதாசிவம்