Received: by 2002:a25:824b:0:0:0:0:0 with SMTP id d11csp1196477ybn; Wed, 2 Oct 2019 12:16:33 -0700 (PDT) X-Google-Smtp-Source: APXvYqzsDGs2GJ4PMua1dEzN9YIWxi1v3WCuYsQG34/07JavY89dc1Ry1FqB7xQSt9F9JYY5ipQA X-Received: by 2002:a50:bb22:: with SMTP id y31mr5801198ede.58.1570043793005; Wed, 02 Oct 2019 12:16:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570043792; cv=none; d=google.com; s=arc-20160816; b=G3Mx9gqcmU1i+s2oFDEDgSGHKMV33uWSxH/6uaIEQMkYaSwdBLsUiwldbTVAj/XuJE y0jSv0nW45Z+fEkOjOC4LvYBTWcBazGrpk8CkL1Kq1TAxPaH/Bkhzb99YAPlatJgXpD9 VdRFCB1Q4ZIQTxxsH4qNpQxygPh0/P6aSnoZoBKkh7cd/iHlH/nWoF/jh2viU4ka5pMh wYf/cm58hgMQpQEjLoyqyXHktv5ygiRre6a/w/08gGQ9ewPLZP67RzmiOw5Ff6vq8tkW rCbNZtPU31gpNmD+/aavAB48yaHSNOr04r8G3IWA29wEK5aQNk2o6hHrcr/D6sHA/vBt 3HNw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=/qPlGqzwiHfUgsEEnoPvPDRChosCodooY7FGNhUIqb4=; b=e1et0burpOriQjBejPSEHpMe+M8ZYnkLSUvVwmiwCkl2uNHjCLroJgVORgkvLyJqA2 nw2yAJPoJC1irlwc/Kj1OklvWwbj8d00N0vXGLvFjDifXJkMdMauuC8SI8yQuOF8y+KY yKKCFBBTRwqblwf6PvZaIMwT5LG5d2+L+ByxyNAe/5THyauTZoA7tIScjav8Ax7+vq8m 3I5G8LrkRxhLqzDQ3Hhkw8sh6Ccn0oXn88ayV1xvN6rvtZR8E5lz9i6l1doUNMWNrNyL LGYAZS8Jwqxq2xoUvqJ3AhVwdq8VG3Vf63XVyp9+Kse4IEn53WQzDqfPAd2/BtPfraOh m7MA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=oUCtj95v; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id i5si20546ejc.57.2019.10.02.12.16.08; Wed, 02 Oct 2019 12:16:32 -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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=oUCtj95v; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730264AbfJBTOF (ORCPT + 99 others); Wed, 2 Oct 2019 15:14:05 -0400 Received: from mail-pf1-f193.google.com ([209.85.210.193]:46192 "EHLO mail-pf1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729012AbfJBTII (ORCPT ); Wed, 2 Oct 2019 15:08:08 -0400 Received: by mail-pf1-f193.google.com with SMTP id q5so11003918pfg.13; Wed, 02 Oct 2019 12:08:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=/qPlGqzwiHfUgsEEnoPvPDRChosCodooY7FGNhUIqb4=; b=oUCtj95vawtZ6VFMXXreO5ecMCUqNCDEHkjPFiP71I/EyVK0idhjd08I5YpAGbN+fR cO32ZA9ZTIeqPm9l+7EjnuAzT6YnCeeAJNEgO3eNMG4HRIVECN1N1Ave9D0q3ksJRnqo /3/bJBnfjU2OLdWbH8u1XT5bPtJB2mwjfAH47vLd8t4yW7rzSgvCHH+0MOWhIimBsVV0 dxS5DZdbgVTZ8/YsueQzWUpeCIc9iJN1yK3SRDseJfgy2FI8SPHmyRNKzaAyvOHOjAiT G8bhMflOWCsdt23kKEpKkfPlSn5ulIHTIu4Tnf74hbkBE/nVW7S+I61zQJ7Tk/V47TBe DbVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=/qPlGqzwiHfUgsEEnoPvPDRChosCodooY7FGNhUIqb4=; b=Od2Ch1dQTyM/R4d0siTNhYcczOw99W1LeXd5kTBswoqi3yURhj6pESFwgXJCIBd1mB wKspvc3acLITz1GodRCB17/OSvMuLzykfpKjpeKYOkSRkIRFCG/dtRclfs8ToKPXyUbz dhkCt4zE7cq/xjQEgdhN+a+6/PISK4SLv1bKdbvCglAGtIJBGVgJgwbiOrgQZt1RGDLs lRmr4SHTlHx0FMZHaVUclA4jy6I+wJLlULvlNI21FPONgU8ApxQF+Uy3eP22sgGF3GcW z0zolR2R5xr5Hyz0LPUShT9pQg6X2qne3q/ln320Co8x4jPFxXBVTYySYOgNAqsaaxC6 hKlg== X-Gm-Message-State: APjAAAXvZxXhLCXWba3CE5EKhFbGZd7x5vxEZUYCnmhEliRrks4HYqgX BlPM4cEShvVs2Wd0lJoMzbI= X-Received: by 2002:a17:90a:e38b:: with SMTP id b11mr5866664pjz.138.1570043287656; Wed, 02 Oct 2019 12:08:07 -0700 (PDT) Received: from aw-bldr-10.qualcomm.com (i-global254.qualcomm.com. [199.106.103.254]) by smtp.gmail.com with ESMTPSA id s17sm153974pgg.77.2019.10.02.12.08.05 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 02 Oct 2019 12:08:07 -0700 (PDT) From: Jeffrey Hugo To: bjorn.andersson@linaro.org, agross@kernel.org Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Jeffrey Hugo Subject: [PATCH] arm64: dts: qcom: msm8998-clamshell: Remove retention idle state Date: Wed, 2 Oct 2019 12:07:56 -0700 Message-Id: <20191002190756.26895-1-jeffrey.l.hugo@gmail.com> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The retention idle state does not appear to be supported by the firmware present on the msm8998 laptops since the state is advertised as disabled in ACPI, and attempting to enable the state in DT is observed to result in boot hangs. Therefore, remove the state from use to address the observed issues. Fixes: 2c6d2d3a580a (arm64: dts: qcom: Add Lenovo Miix 630) Signed-off-by: Jeffrey Hugo --- .../boot/dts/qcom/msm8998-clamshell.dtsi | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi b/arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi index 9682d4dd7496..1bae90705746 100644 --- a/arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi +++ b/arch/arm64/boot/dts/qcom/msm8998-clamshell.dtsi @@ -23,6 +23,43 @@ }; }; +/* + * The laptop FW does not appear to support the retention state as it is + * not advertised as enabled in ACPI, and enabling it in DT can cause boot + * hangs. + */ +&CPU0 { + cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; +}; + +&CPU1 { + cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; +}; + +&CPU2 { + cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; +}; + +&CPU3 { + cpu-idle-states = <&LITTLE_CPU_SLEEP_1>; +}; + +&CPU4 { + cpu-idle-states = <&BIG_CPU_SLEEP_1>; +}; + +&CPU5 { + cpu-idle-states = <&BIG_CPU_SLEEP_1>; +}; + +&CPU6 { + cpu-idle-states = <&BIG_CPU_SLEEP_1>; +}; + +&CPU7 { + cpu-idle-states = <&BIG_CPU_SLEEP_1>; +}; + &qusb2phy { status = "okay"; -- 2.17.1