Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp4967138rwi; Mon, 17 Oct 2022 13:25:24 -0700 (PDT) X-Google-Smtp-Source: AMsMyM4qycboaxstV8c2nwbE3Ju+d3L36lKbYvIssFye3hqj/WGFq2ulmLVDrKnnJRT9xNzBqH8q X-Received: by 2002:a05:6402:2d8:b0:458:c152:67bd with SMTP id b24-20020a05640202d800b00458c15267bdmr11810892edx.308.1666038323814; Mon, 17 Oct 2022 13:25:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666038323; cv=none; d=google.com; s=arc-20160816; b=k/5eRJ5V5t9DdoUph55F8YJGwzqVVbQ60ScVz7bnNc/LwEp/XViwk6tt2yeruZS9tK +Gy9Ewh+ziieeWNC5qilKBbA7Y6OxvtryKMZRljglvuj2ozMdoBT5uqK0S6tuQ7YyHlx SK0LlToEKRKWIWHF6np9hEB7ihmeh3yBK+J0qc9MXEhvoEVGybMIYlBW0dsqnCN9uvef /BbgrwKdAJSx1mFfNoM5q+ypJjp8OUcRD/EgAeKjDypnCdIl1P5nqIdsVJNDZX4Zrnp+ aGe/oaKM0xL/7d93UKL8R7za5UccmoYFeJAGKHOce+/QxhaUcyBrnsyr/xhq848MaaTn JwfQ== 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-disposition:mime-version :references:message-id:subject:cc:to:from:date; bh=dSf0RUvR82eo1uFB+/65hKiyLrdkXJfG55yyZU/OX/s=; b=dDbNVxonKDXuBFAcYBHfqFUmxPtXsJ0BE/xkQg5pZLfXy4N6fzAS8ZbEsmAp71R6u2 VS+HLJPL7I+shcPU8Rz9JZsFCaOIFCnNi5KedfbEQT5CgyokvCydYHAa5ZaVdIwVUHY9 j5OHBY86DzzXCkd9b2GFPT3jA2ndciwIQcKhz81VYbmMdqCzPCBiJXi3822V3Aa3JeeE mnyl3f/L3hrr5w+skQxXWsVRzG9asl07FmaxLJ++eZ++uFWChrBKlPmOcZJfYlOKa8/m JYbJ+LrCXMsvVoiQqpY4RxJluRkMF1L7VNjm0IRYhTqGh8k+bU8zuxlBw8sO/7lal27Y ia+Q== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id i4-20020a170906698400b00783d969f318si9110428ejr.253.2022.10.17.13.24.58; Mon, 17 Oct 2022 13:25:23 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229691AbiJQUSG (ORCPT + 99 others); Mon, 17 Oct 2022 16:18:06 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55526 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231315AbiJQURw (ORCPT ); Mon, 17 Oct 2022 16:17:52 -0400 Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id AF84317A88; Mon, 17 Oct 2022 13:17:46 -0700 (PDT) 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 58BEB113E; Mon, 17 Oct 2022 13:17:10 -0700 (PDT) Received: from bogus (unknown [10.57.36.55]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 5CF8F3F67D; Mon, 17 Oct 2022 13:17:00 -0700 (PDT) Date: Mon, 17 Oct 2022 21:16:54 +0100 From: Sudeep Holla To: Amit Pundir Cc: Bjorn Andersson , Andy Gross , Maulik Shah , Dmitry Baryshkov , Rob Herring , Konrad Dybcio , Krzysztof Kozlowski , Ulf Hansson , linux-arm-msm , dt , lkml Subject: Re: [PATCH] Revert "arm64: dts: qcom: sm8250: Add cpuidle states" Message-ID: <20221017201654.u7x5vrjsad653kma@bogus> References: <20221017164005.2622934-1-amit.pundir@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20221017164005.2622934-1-amit.pundir@linaro.org> X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE 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 On Mon, Oct 17, 2022 at 10:10:05PM +0530, Amit Pundir wrote: > This reverts commit 32bc936d732171d48c9c8f96c4fa25ac3ed7e1c7. > > This patch was part of a patch series to add APSS RSC to > Cluster power domain > https://patchwork.kernel.org/project/linux-pm/cover/1641749107-31979-1-git-send-email-quic_mkshah@quicinc.com/ > but the rest of the patches in this series got NACKed and didn't land. > > These cpuidle states made RB5 (sm8250) highly unstable and I run into > following crash every now and then: > > [ T1] vreg_l11c_3p3: failed to enable: -ETIMEDOUT > [ T1] qcom-rpmh-regulator 18200000.rsc:pm8150l-rpmh-regulators: ldo11: devm_regulator_register() failed, ret=-110 > [ T1] qcom-rpmh-regulator: probe of 18200000.rsc:pm8150l-rpmh-regulators failed with error -110 > > I reported this breakage earlier this year as well: > https://lore.kernel.org/all/CAMi1Hd2Sngya_2m2odkjq4fdV8OiiXsFMEX1bb807cWMC7H-sg@mail.gmail.com/ > I can confirm that if I cherry-pick the rest of the patches from the > series then I can't reproduce this crash, but I'm not sure when the rest > of the patches are going to land though. > > Signed-off-by: Amit Pundir > --- > arch/arm64/boot/dts/qcom/sm8250.dtsi | 105 --------------------------- > 1 file changed, 105 deletions(-) > > diff --git a/arch/arm64/boot/dts/qcom/sm8250.dtsi b/arch/arm64/boot/dts/qcom/sm8250.dtsi > index a5b62cadb129..a2c15da1a450 100644 > --- a/arch/arm64/boot/dts/qcom/sm8250.dtsi > +++ b/arch/arm64/boot/dts/qcom/sm8250.dtsi > @@ -101,8 +101,6 @@ CPU0: cpu@0 { > capacity-dmips-mhz = <448>; > dynamic-power-coefficient = <205>; > next-level-cache = <&L2_0>; > - power-domains = <&CPU_PD0>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 0>; > operating-points-v2 = <&cpu0_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -125,8 +123,6 @@ CPU1: cpu@100 { > capacity-dmips-mhz = <448>; > dynamic-power-coefficient = <205>; > next-level-cache = <&L2_100>; > - power-domains = <&CPU_PD1>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 0>; > operating-points-v2 = <&cpu0_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -146,8 +142,6 @@ CPU2: cpu@200 { > capacity-dmips-mhz = <448>; > dynamic-power-coefficient = <205>; > next-level-cache = <&L2_200>; > - power-domains = <&CPU_PD2>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 0>; > operating-points-v2 = <&cpu0_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -167,8 +161,6 @@ CPU3: cpu@300 { > capacity-dmips-mhz = <448>; > dynamic-power-coefficient = <205>; > next-level-cache = <&L2_300>; > - power-domains = <&CPU_PD3>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 0>; > operating-points-v2 = <&cpu0_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -188,8 +180,6 @@ CPU4: cpu@400 { > capacity-dmips-mhz = <1024>; > dynamic-power-coefficient = <379>; > next-level-cache = <&L2_400>; > - power-domains = <&CPU_PD4>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 1>; > operating-points-v2 = <&cpu4_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -209,8 +199,6 @@ CPU5: cpu@500 { > capacity-dmips-mhz = <1024>; > dynamic-power-coefficient = <379>; > next-level-cache = <&L2_500>; > - power-domains = <&CPU_PD5>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 1>; > operating-points-v2 = <&cpu4_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -231,8 +219,6 @@ CPU6: cpu@600 { > capacity-dmips-mhz = <1024>; > dynamic-power-coefficient = <379>; > next-level-cache = <&L2_600>; > - power-domains = <&CPU_PD6>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 1>; > operating-points-v2 = <&cpu4_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -252,8 +238,6 @@ CPU7: cpu@700 { > capacity-dmips-mhz = <1024>; > dynamic-power-coefficient = <444>; > next-level-cache = <&L2_700>; > - power-domains = <&CPU_PD7>; > - power-domain-names = "psci"; > qcom,freq-domain = <&cpufreq_hw 2>; > operating-points-v2 = <&cpu7_opp_table>; > interconnects = <&gem_noc MASTER_AMPSS_M0 &mc_virt SLAVE_EBI_CH0>, > @@ -300,42 +284,6 @@ core7 { > }; > }; > }; > - > - idle-states { > - entry-method = "psci"; > - > - LITTLE_CPU_SLEEP_0: cpu-sleep-0-0 { > - compatible = "arm,idle-state"; > - idle-state-name = "silver-rail-power-collapse"; > - arm,psci-suspend-param = <0x40000004>; > - entry-latency-us = <360>; > - exit-latency-us = <531>; > - min-residency-us = <3934>; > - local-timer-stop; If this is temporary fix for some broke firmware or setup, I suggest to just add status = "disabled" for these states. Also worth checking if keeping the cpu states is okay and only cluster state is the issue or everything needs to be disabled. That way it would avoid the churn when re-enabling it. -- Regards, Sudeep