From patchwork Mon Aug 18 22:23:34 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lina Iyer X-Patchwork-Id: 4739571 Return-Path: X-Original-To: patchwork-linux-arm-msm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork2.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.19.201]) by patchwork2.web.kernel.org (Postfix) with ESMTP id 25DB4C0338 for ; Mon, 18 Aug 2014 22:24:12 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 5358A20123 for ; Mon, 18 Aug 2014 22:24:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 312EE20121 for ; Mon, 18 Aug 2014 22:24:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752427AbaHRWYJ (ORCPT ); Mon, 18 Aug 2014 18:24:09 -0400 Received: from mail-pa0-f53.google.com ([209.85.220.53]:44718 "EHLO mail-pa0-f53.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752422AbaHRWYI (ORCPT ); Mon, 18 Aug 2014 18:24:08 -0400 Received: by mail-pa0-f53.google.com with SMTP id rd3so8402009pab.26 for ; Mon, 18 Aug 2014 15:24:07 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=JMwq3qo87WY9vBbfnVZrEcdfh8Z9A+N4eC2Be+hWBMY=; b=R8jfaaCozS2jgVzI5YqDhgtdejGEoBU3nZb6iMBi7LRzCH1xgd3HjFwCxhtLTnqRYC pw1wGdjVB7vdqiUKp8BRSOY+WUvtDOa+3ApE1rgeaZ7IOaUwqGuW1npFH3Uyxs8KGhU7 ll6rxpYP4DIlnPyitOeuCjdiQvBWmGbGOQ0YZHWJZXDeQWupjSJTfOYIi1fZWSgaq5Ks bZ5cLbRvTHcf5mxIRiqYawe+VlNAF3a7PxKutt5OJ4C4zEHknOpcDR66PJUFa0Ij5ZRr my28gvE8sHCSpO+qu/ayc11LCV8Fs05wqcUghk6XoymRtcE7A7STEQAqaQZ/WBGNoQYQ O3zA== X-Gm-Message-State: ALoCoQn9ThyAdsc/eFCuygXkImtK2DerkOounflEU7aeonuK5pTIFVCCxnnVdIU30N3r3qdXXESu X-Received: by 10.66.161.130 with SMTP id xs2mr37366921pab.36.1408400647004; Mon, 18 Aug 2014 15:24:07 -0700 (PDT) Received: from ubuntu.localdomain (proxy6-global253.qualcomm.com. [199.106.103.253]) by mx.google.com with ESMTPSA id nn3sm25508125pdb.58.2014.08.18.15.24.05 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Mon, 18 Aug 2014 15:24:06 -0700 (PDT) From: Lina Iyer To: daniel.lezcano@linaro.org, khilman@linaro.org, sboyd@codeaurora.org, davidb@codeaurora.org, galak@codeaurora.org, linux-arm-msm@vger.kernel.org, lorenzo.pieralisi@arm.com Cc: msivasub@codeauorora.org, Lina Iyer Subject: [PATCH v3 8/8] arm: dts: qcom: Add idle states device nodes for 8974 Date: Mon, 18 Aug 2014 16:23:34 -0600 Message-Id: <1408400614-45419-9-git-send-email-lina.iyer@linaro.org> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1408400614-45419-1-git-send-email-lina.iyer@linaro.org> References: <1408400614-45419-1-git-send-email-lina.iyer@linaro.org> Sender: linux-arm-msm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-arm-msm@vger.kernel.org X-Spam-Status: No, score=-7.6 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_HI, RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP Add allowable C-States for each cpu using the cpu-idle-states node. ARM spec dictates WFI as the default idle state at 0. Support standalone power collapse (power down that does not affect any SoC idle states) for each cpu. Signed-off-by: Lina Iyer --- arch/arm/boot/dts/qcom-msm8974.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm/boot/dts/qcom-msm8974.dtsi b/arch/arm/boot/dts/qcom-msm8974.dtsi index 0580bc2..fd66afb 100644 --- a/arch/arm/boot/dts/qcom-msm8974.dtsi +++ b/arch/arm/boot/dts/qcom-msm8974.dtsi @@ -21,6 +21,7 @@ reg = <0>; next-level-cache = <&L2>; qcom,acc = <&acc0>; + cpu-idle-states = <&CPU_SPC>; }; CPU1: cpu@1 { @@ -30,6 +31,7 @@ reg = <1>; next-level-cache = <&L2>; qcom,acc = <&acc1>; + cpu-idle-states = <&CPU_SPC>; }; CPU2: cpu@2 { @@ -39,6 +41,7 @@ reg = <2>; next-level-cache = <&L2>; qcom,acc = <&acc2>; + cpu-idle-states = <&CPU_SPC>; }; CPU3: cpu@3 { @@ -48,6 +51,7 @@ reg = <3>; next-level-cache = <&L2>; qcom,acc = <&acc3>; + cpu-idle-states = <&CPU_SPC>; }; L2: l2-cache { @@ -55,6 +59,16 @@ cache-level = <2>; qcom,saw = <&saw_l2>; }; + + idle-states { + CPU_SPC: cpu-sleep-0 { + compatible = "arm,idle-state"; + entry-latency-us = <150>; + exit-latency-us = <200>; + min-residency-us = <2000>; + entry-method = "standalone-pc"; + }; + }; }; cpu-pmu {