Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp3700749pxy; Tue, 4 May 2021 08:05:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw/R9HOG8nyyOU2RP/ddV2G4JmFygDFoo/mGgr6lcLm8kxN9TZJl8KVxP1ozWEIupbk1Rcq X-Received: by 2002:a17:902:a705:b029:ec:bd14:7825 with SMTP id w5-20020a170902a705b02900ecbd147825mr26723280plq.83.1620140759044; Tue, 04 May 2021 08:05:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620140759; cv=none; d=google.com; s=arc-20160816; b=Wznb0aONalsocX2Q21rkYrIkHFRgGQP/FNjIy2JdDs5DmEqN3rE0e67mA/HRttdk5b BV8RIBPSHEW3ZWFFtuYL4NYpS1xO1rIoUgtxS/7raSbG7VblnFv2cswgduH39cw8Fpu9 X65Y5faA8XG/dWdwKAL3AFTQrZ6k9RxPNXgz1698jb+ZgRuzfemxC4lWeCgZtQIxDPhx RTNlSv1YFpZdoiqzaaRQ6ez3sxJfuNt5Ok7y5bKXbEL30oSYO69ESFknjQ9PeyWX1GdX Gyf313JEMNai4TBoZrVH0/D+/aqA5OdZ/6YY4bklFy+LpAzpd6L4Oo3C142g5Wjkl5Ay sqIg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=QfhGLWFuXebTlX/swGF+oJxsmoYj1FsfEZD4Oodwe7M=; b=j5ojzlJRLJ0xToiMIigbdjqfMAxmGmT3qwFUtjQxYfYbmsEiCmiXrH7nNnuCwaElL0 fMoTZlei0OKlFeHevV0pInAVWTFvAH1Auw3lTFKUmlbSqb/CWIhWmGEfF1R9nAaIPfX0 PDED6EeDAZTFR1eRnCmzpCp9sOHpbe48m9gygSKt/+hpgr6QNlJkIV8InTeCport9q0Q VkstKa3FdNTijDx8bgGz0quDvZ8PdrAkyCTzNaJoSiFx8Rmadvz4ZUZA3h3eMyCQZenA tH8paSRKaFYjyx0AqgrDcGO8lB5pUCBC7rBSp9naDllZoyGuj8AvrcawDmSP5Fjqagxp tYXA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id j17si3058721pgg.304.2021.05.04.08.05.46; Tue, 04 May 2021 08:05:59 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231494AbhEDOnT (ORCPT + 99 others); Tue, 4 May 2021 10:43:19 -0400 Received: from foss.arm.com ([217.140.110.172]:59474 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230086AbhEDOnS (ORCPT ); Tue, 4 May 2021 10:43:18 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 67CFFED1; Tue, 4 May 2021 07:42:23 -0700 (PDT) Received: from bogus (unknown [10.57.61.118]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 839EF3F718; Tue, 4 May 2021 07:42:21 -0700 (PDT) Date: Tue, 4 May 2021 15:42:15 +0100 From: Sudeep Holla To: Sibi Sankar Cc: bjorn.andersson@linaro.org, viresh.kumar@linaro.org, Sudeep Holla , swboyd@chromium.org, agross@kernel.org, robh+dt@kernel.org, rjw@rjwysocki.net, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, dianders@chromium.org, mka@chromium.org Subject: Re: [PATCH 2/2] arm64: dts: qcom: sc7280: Add cpu OPP tables Message-ID: <20210504144215.svmrmmsy4jtoixzv@bogus> References: <1619792901-32701-1-git-send-email-sibis@codeaurora.org> <1619792901-32701-3-git-send-email-sibis@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1619792901-32701-3-git-send-email-sibis@codeaurora.org> User-Agent: NeoMutt/20171215 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Apr 30, 2021 at 07:58:21PM +0530, Sibi Sankar wrote: > Add OPP tables required to scale DDR/L3 per freq-domain on SC7280 SoCs. > > Signed-off-by: Sibi Sankar > --- > arch/arm64/boot/dts/qcom/sc7280.dtsi | 135 +++++++++++++++++++++++++++++++++++ > 1 file changed, 135 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sc7280.dtsi b/arch/arm64/boot/dts/qcom/sc7280.dtsi > index 0bb835aeae33..90220cecb368 100644 > --- a/arch/arm64/boot/dts/qcom/sc7280.dtsi > +++ b/arch/arm64/boot/dts/qcom/sc7280.dtsi [...] > @@ -248,6 +273,116 @@ > }; > }; > > + cpu0_opp_table: cpu0_opp_table { > + compatible = "operating-points-v2"; > + opp-shared; > + > + cpu0_opp1: opp-300000000 { > + opp-hz = /bits/ 64 <300000000>; > + opp-peak-kBps = <800000 9600000>; > + }; > + > + cpu0_opp2: opp-691200000 { > + opp-hz = /bits/ 64 <691200000>; > + opp-peak-kBps = <800000 17817600>; > + }; > + > + cpu0_opp3: opp-806400000 { > + opp-hz = /bits/ 64 <806400000>; > + opp-peak-kBps = <800000 20889600>; > + }; > + > + cpu0_opp4: opp-940800000 { > + opp-hz = /bits/ 64 <940800000>; > + opp-peak-kBps = <1804000 24576000>; > + }; > + > + cpu0_opp5: opp-1152000000 { > + opp-hz = /bits/ 64 <1152000000>; > + opp-peak-kBps = <2188000 27033600>; > + }; > + > + cpu0_opp6: opp-1324800000 { > + opp-hz = /bits/ 64 <1324800000>; > + opp-peak-kBps = <2188000 33792000>; > + }; > + > + cpu0_opp7: opp-1516800000 { > + opp-hz = /bits/ 64 <1516800000>; > + opp-peak-kBps = <3072000 38092800>; > + }; > + > + cpu0_opp8: opp-1651200000 { > + opp-hz = /bits/ 64 <1651200000>; > + opp-peak-kBps = <3072000 41779200>; > + }; > + > + cpu0_opp9: opp-1804800000 { > + opp-hz = /bits/ 64 <1804800000>; > + opp-peak-kBps = <4068000 48537600>; > + }; > + > + cpu0_opp10: opp-1958400000 { > + opp-hz = /bits/ 64 <1958400000>; > + opp-peak-kBps = <4068000 48537600>; > + }; > + }; > + NACK, this breaks if there is a mismatch from what is read from the hardware and what is presented in this table above. Either add it from the some bootloader or other boot code to this table reading from the hardware/firmware or find a way to link them without this. Sorry I had warned long back about this when such links were discussed as part of interconnect binding. -- Regards, Sudeep