Received: by 2002:ac0:a582:0:0:0:0:0 with SMTP id m2-v6csp1034888imm; Fri, 12 Oct 2018 10:35:58 -0700 (PDT) X-Google-Smtp-Source: ACcGV63uz+V6Zy8qArpzZixyKIUychUOE50Zy0SLxbMTym4VH2eB3d85Ak5SZthKmNbkHYN/CKT+ X-Received: by 2002:a63:4c23:: with SMTP id z35-v6mr6466783pga.312.1539365758623; Fri, 12 Oct 2018 10:35:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539365758; cv=none; d=google.com; s=arc-20160816; b=X0rflJ9pC5L8wUP9GH/SuAskBAioSKzViGASGZWbsHSYCWaw6A3Fh6ryiKvk8VZsRT UvGkOLnOne1a+iI8cVgjvp1JCeR2dUyxLaI0GCMW1ORpfOJB6bt3bTa8wIXkPuCUyfC2 bS6za5Nl/spKoPpp9w/AI4/IYZbhX78FL52Au3oEY9UatYz6XoA0nINaarXSyXlsTPaP 7wQvIXKQvfz9gkGywbfSa/kTdn3KyH5y7Z0CwpBVRGQTRKJJvEwHtJp3SkynodOUwGpj xHarJAGTDfsMXMXtm72kwqJSQKuScI7nShWLaNf+k5SwhgQArrXzwilpdLZ/5pSgfYuC 8HyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=3IEpGG5q3/0fVQ2K8qbnb7Gdz7W9CrE+tmS4IoUveMc=; b=pgJlL5+wUVz55H4gbvcc0oyFwUXue5qIAOMVlK36vBnJ3O7KhLkanz+WTNAf4CJHai ELlUe6j0WB4ufXokKLxLZBgEKPMu0KMq1MFSL28YekA0NHFE87kQgGowZn62JVYcDvWP 4lWf9BgPqsl0ZrGNaIE9Wt3s75DyCtpbAKVxCibKpR2u9ZwtnFPpJXCZoAfRXtEfpDqQ 9eLEEMtdlpVqv8e5CcaXsGXAD0MA46MduopYvM8GkjxhjVrxi44a9EA0KNGE0k876Dm9 kB4pYKsTMfWxFssLWxeuZsQ6Ahi25E63xFbzOIEBhkqvsMP4Ol0a75rOmCWlV10GRXfa dSZw== ARC-Authentication-Results: i=1; mx.google.com; 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 b6-v6si1837196pgh.542.2018.10.12.10.35.44; Fri, 12 Oct 2018 10:35:58 -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; 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 S1727668AbeJMBIk (ORCPT + 99 others); Fri, 12 Oct 2018 21:08:40 -0400 Received: from foss.arm.com ([217.140.101.70]:55456 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726665AbeJMBIj (ORCPT ); Fri, 12 Oct 2018 21:08:39 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id E1DDCF; Fri, 12 Oct 2018 10:35:05 -0700 (PDT) Received: from e107155-lin (e107155-lin.cambridge.arm.com [10.1.196.42]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id CE3CA3F5D3; Fri, 12 Oct 2018 10:35:02 -0700 (PDT) Date: Fri, 12 Oct 2018 18:35:00 +0100 From: Sudeep Holla To: "Raju P.L.S.S.S.N" Cc: andy.gross@linaro.org, david.brown@linaro.org, rjw@rjwysocki.net, ulf.hansson@linaro.org, khilman@kernel.org, linux-arm-msm@vger.kernel.org, linux-soc@vger.kernel.org, rnayak@codeaurora.org, bjorn.andersson@linaro.org, linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org, devicetree@vger.kernel.org, sboyd@kernel.org, evgreen@chromium.org, dianders@chromium.org, mka@chromium.org, ilina@codeaurora.org, Sudeep Holla Subject: Re: [PATCH RFC v1 8/8] arm64: dtsi: sdm845: Add cpu power domain support Message-ID: <20181012173500.GB23170@e107155-lin> References: <1539206455-29342-1-git-send-email-rplsssn@codeaurora.org> <1539206455-29342-9-git-send-email-rplsssn@codeaurora.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1539206455-29342-9-git-send-email-rplsssn@codeaurora.org> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Oct 11, 2018 at 02:50:55AM +0530, Raju P.L.S.S.S.N wrote: > Add cpu power domain support > > Signed-off-by: Raju P.L.S.S.S.N > --- > arch/arm64/boot/dts/qcom/sdm845.dtsi | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi > index d3662a8..aadaa20 100644 > --- a/arch/arm64/boot/dts/qcom/sdm845.dtsi > +++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi > @@ -96,6 +96,7 @@ > reg = <0x0 0x0>; > enable-method = "psci"; > next-level-cache = <&L2_0>; > + power-domains = <&cpu_pd>; > L2_0: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -111,6 +112,7 @@ > reg = <0x0 0x100>; > enable-method = "psci"; > next-level-cache = <&L2_100>; > + power-domains = <&cpu_pd>; > L2_100: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -123,6 +125,7 @@ > reg = <0x0 0x200>; > enable-method = "psci"; > next-level-cache = <&L2_200>; > + power-domains = <&cpu_pd>; > L2_200: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -135,6 +138,7 @@ > reg = <0x0 0x300>; > enable-method = "psci"; > next-level-cache = <&L2_300>; > + power-domains = <&cpu_pd>; > L2_300: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -147,6 +151,7 @@ > reg = <0x0 0x400>; > enable-method = "psci"; > next-level-cache = <&L2_400>; > + power-domains = <&cpu_pd>; > L2_400: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -159,6 +164,7 @@ > reg = <0x0 0x500>; > enable-method = "psci"; > next-level-cache = <&L2_500>; > + power-domains = <&cpu_pd>; > L2_500: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -171,6 +177,7 @@ > reg = <0x0 0x600>; > enable-method = "psci"; > next-level-cache = <&L2_600>; > + power-domains = <&cpu_pd>; > L2_600: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -183,6 +190,7 @@ > reg = <0x0 0x700>; > enable-method = "psci"; > next-level-cache = <&L2_700>; > + power-domains = <&cpu_pd>; > L2_700: l2-cache { > compatible = "cache"; > next-level-cache = <&L3_0>; > @@ -1170,6 +1178,11 @@ > , > ; > > + cpu_pd: power-domain-controller { > + compatible = "qcom,cpu-pm-domain"; > + #power-domain-cells = <0>; > + }; > + After all the discussions, I see this power domain actually influence not just CPUs but other devices. So this should be top most power domain in the system with lots of devices or their power domains pointing to it. Why is this just pointing to cpus ? -- Regards, Sudeep