From patchwork Sun Jun 3 02:33:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 924663 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="REp9/Ew4"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Jcjde1Yl"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40z2Kt5Sqwz9s15 for ; Sun, 3 Jun 2018 12:37:54 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=V+HYzepBugDhma5wZKce2AznSF41qbjvhjLCxH8UZJE=; b=REp9/Ew4DM1Zn9 sNe+JTDVLHLU59qPWw2oQ2rBvC4XZQrc4suaRDcrJyzzRT2+l8f8hYOYhPbBjHsT7Lqn522iVunJz gJcU2DabhGuDRJyEI58XvQ2m+qNV56A0Rup1vHeh+kPMjlPfDk4vHeesyuwUsIDzANrRDiXnzJiYT sxMkXuJ8t0r1i4Za016YzfAmGnM8736v69Xu5NT2UycqqUDXyLr6mDz9sdrYwtPizbttJZRGM87ey 3Mke6gKe9bLUs10ZyVjxWh6oEtcVSGAr6tGtnXCiDmTcH1Z6aBOXudlZLyyESsxYGEf7bHUgTYVcJ eaAuzwy3by/GObMpy6NA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fPItw-0007qD-Rn; Sun, 03 Jun 2018 02:37:48 +0000 Received: from mail-he1eur01on0626.outbound.protection.outlook.com ([2a01:111:f400:fe1e::626] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fPIts-0007oU-E5 for linux-arm-kernel@lists.infradead.org; Sun, 03 Jun 2018 02:37:46 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zXzP2JF5D36CLpJ/ye3iMXrsLv/Xa695w3Yiqtd1dI4=; b=Jcjde1YladW7pRarKRvQS9M2jlJWc8JSMgKpBgv7vRvFw6KsPRtGH8LT46sT2AyGSDFFfGWTqscLP5seDPkDCR7Qm8SirlQYdSM23F6FvDspk9iWfIX/CtB+vC9GQc6jQ+c7Ldo47Fa1SctLHQcysAZR7Rz6tcHhutBvN3RYFb4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; Received: from anson-OptiPlex-790.ap.freescale.net (119.31.174.66) by HE1PR04MB1323.eurprd04.prod.outlook.com (2a01:111:e400:5889::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.14; Sun, 3 Jun 2018 02:37:22 +0000 From: Anson Huang To: shawnguo@kernel.org, kernel@pengutronix.de, fabio.estevam@nxp.com, linux@armlinux.org.uk Subject: [PATCH V2 1/3] ARM: imx: add L2 page power control for GPC Date: Sun, 3 Jun 2018 10:33:44 +0800 Message-Id: <1527993226-19587-1-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: HK0P153CA0011.APCP153.PROD.OUTLOOK.COM (2603:1096:203:18::23) To HE1PR04MB1323.eurprd04.prod.outlook.com (2a01:111:e400:5889::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR04MB1323; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 3:HjADlaft2vobHaWzUBtPAUfRt3j2cvq7CmQarQtxUAEkCTmIgJmf4eK0oW5SP6WbRTQ4i3S9rwZuJgdzrXhQH1T/9qJ9Tnc60r+GsgrUyGIjJG/4n9PGYEXjKjtrQ0mqY6FKJJ4jBuNXfkkzd1rmTEmf8+0A3TW9WHHRhKA2xzqUSJCAkPsxZi3xL/qa/aMYRg+YXwBGWsznYtbNR7dFlYcxLUY1eb4thcTYoe9yr0wa1vT2UonTSwIRZCuWezAV; 25:mYJyzea5lkoz9sMNp1sfX0RuNHWmxNRKWc/RQqK21EO1WFl0EwejAMZurkNuRyxuGwxibXNGCAJpraKUnvt4oxB/Kd8yBuCb1OYGfd4vET7OP0Yykmf343ia+tvDBZ9N/xYG/Yfvs4v6ER0m+h3qGbM/119JifXq4NvdXABRUsAmJhzE4tn9yBp1CWFZTlU/N6T/4ir3FBgHfahKmAEQwXMUmul3jKaUkJ2NzIEkPQmHo3WMKMztKIBXCmStpPJ8hV5gZpRm6FsGm8rYk3TpE5FNCX8gzP8xFWdk21EugPeGVqKrwv4Cv+NMtZcA4wUYxufzxi1Q3FBT+MD2a26D+A==; 31:hzD/5rK7/X3qBHnwnsqXYg2UGGe5nzsrCWtWMSQYd1JRgt+l6x4Q9FoLIv0B2Aod15qkldGCIeyJQh1Jmtoph3llhYfate3FhJbcPxwYLydLPSfiDm+JJ5DmyY6LmjK27TI1OiPgSP7pSSQc54/5GOVWXI2jCXvH43aLcF4l5cqgTjfNXfSP43dE5V2ztfjfyq/QlzQmLTaf24+MyNqHwj9HNdSTEJpV0tpHxnkieko= X-MS-TrafficTypeDiagnostic: HE1PR04MB1323: X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 20:grsUKOfmgVT70uD2Z5ByRIkoUDSBQn/79RERYAGRCEF0OB68E/RLuvsV3AJVWK10tbk150JyHNDzbzl5uXxA5rWjyCHaxUG8n5S5TYQd5mhM0cSK/iR48ZT4VSqtq9Uyb3vn1bde1NscQ5heWf0slma4VI9yXRWhQh0lQM50nyAbthVPrpYdTCg7PdTWzJZiIq3CrTRAO59NekO9IZgxiafSsioW4W2iEWtSgqmdcPGiDwXFoDhzs/UFlNYmtxf/H4CrLIkY/zqoOeh5BLn7Hqv3fdwbzCrPRFJ0geFE36cIsrqKGFqZ7k9aAXRMln3o79yJaAFbTtcOCtXFt8t2uk4ls7q7/e6IhqyREj9ih/pimMxAqWO9L7imX66vyY6XM4W+cbEaZgfhcKwRYFdrx0bpFbb6l/6cRcks+f9SGnv56Bv62icgQSq7PU9taumkBQnPgFN4bJXiWhc2Q5xmRI8Sl+ubQd+fMM0utwQT05TbgTjYWtoI0gNBVaR4Hh9l; 4:VAPvR4SpIC+s1MJ5skxpnadMhCXgPS0IuJ7OfuLo/e8AVv0QIV+HyoArComYW8pBtSbRm+5iHMQOfLsXcfJX9s4JcyhMreGp5Ym5YsIUmjSsfVqwJ5Ktvwi0cRJpbd9HDnNoYrla5G//225EIASvu9GkjoptCmm9b4o7Nria6TRK1OB3I3WC8tYlb2V85oFR+qSyhFhVu4kiKp7dmZA+9whjMIul6yLV7aae72TembriSBX9I4dGcZlGO+D4Kql0XbM9JFvd9VNsm1JFjt/TfzKxgov5/VXFztanXaJ163h+LQSIDb2fZ/vn5T90ulSE X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:HE1PR04MB1323; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1323; X-Forefront-PRVS: 069255B8B8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(39860400002)(346002)(366004)(39380400002)(396003)(199004)(189003)(105586002)(305945005)(97736004)(86362001)(2906002)(106356001)(478600001)(66066001)(81156014)(8676002)(7736002)(51416003)(48376002)(8936002)(81166006)(50466002)(486006)(186003)(956004)(47776003)(2616005)(476003)(52116002)(16526019)(16586007)(6486002)(36756003)(3846002)(6666003)(6116002)(316002)(386003)(6506007)(25786009)(6512007)(5660300001)(4326008)(50226002)(53936002)(59450400001)(26005)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1323; H:anson-OptiPlex-790.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR04MB1323; 23:QM5wTemA4LyourxVRCoYMAXM5dNNTUP8YfCEkxid9?= Q1TqB6+n31xLLoVaYnZ7zuVb4cVts5rv/+WkKdmbZ/CGu5OKvDRop3lQNrpxQDqMd6nTmQlTtyfl3Yprmk9wXi5LSN7RZp5d+lii1Rixe/em4vl0oUrONfhAWEdwqDLxj6BX3UVTkaA6F2HZAmwbRyX6QIUsrXekDAWBhN6iE686ZXTGwWHcm8rxwJjcI94PmcLIFCnTk42KM1fTVx2icrXlIBHhb1bpK+MqpXQQsyN2OtL8y4WrQv8c0LvzuvUUf8hCWJonFh0rCBm7DgaUBqbkeWuzuReFMuEBFzu7gQ/Tqh3c021igNeh+jusX8jx2QX6kvx3YE8KPL1fqVJ4aI1ZdtFk4qLYZckVEMk+5Lz3wG8NZAnNCkz6JZnaRvibPcBblv2Nw+hQgCGAwrEO2zvKQajgET7gBAvETl5fcNxiinb7SUwmrHTxnN9RBWAsTbEjBuzjhQs9PAg7qQKnFnHCEp7s6ogy2DzejftgzGJQOEidWQZNhXCgsq6NCtzUKRNZhbulwQRT/ZpcEKOqxFZvgG6tgCt8e/Ds4pgOgizUOmxCS/gtmNUOTpc/p6o+maoVMJEi8Q2xE83cfUQc6cQkCiaRBLXo5Z2bCrwctmOx3y7MH+kd9hP9UfgGnx679QW1AQMiX1KHVKLx2fG4onPtmfEufYbIv3zI2CjB2HG730CwEcovxK3Un9f0/tCm15ZoKculhjP1LJ5DUk2bhuJ4xIxwZio1zIhzh+1nmPxedkOX+5VUA0T8LwVk4Hn0gAHd1IwWlW+gwPaAvbAq4lVMdtil9+NFzjJT/esVuVSiX1eY45mB6KBE5ILZEcRjiV8po+mqiYwkLP4jexNqM0O84uvczxi1FNk2E4AMZpUMfQGbEyYx2RKzMu4MXfYw41Z6bN5ooNMK5U81V1o81tJ9J92KXt+3S4anqFi7aID+AvlHiFPyEsftub6UUeTeFrcRjUWeD3m9sEFtumnTPz4QyqRAUKcDPB006HYtT3/cILDNYh4wg/Ns/n3ZMb8JU7Ea3+IWsR3En3hpCnA7eCYztOAG/PlcpI3w7rwClfbNGGCDRw5XOhLtc4x+tPmXpU= X-Microsoft-Antispam-Message-Info: vIRy6zDRQaLMjFzBkLkIjS3XnbEi+2sTKOTEhLLyrCyp4MnKlhY0iRsjrwvi2JHX5lT9mo9tIlWV0xPzOuman8r7d104Hh1wlt28yH0NK3shhF5rAsZNV9PGFf4+CW5vYP+j5BuexXw1lP8J0aO2V7FAVN4K/gRust05v6IrL5VLfzzUjd+NYJ3xABKybRxt X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 6:QO8oR91tj3EA70FuJWKnl9DAm90N4i9jY0Ixt/Fe3Loo25Rjx9DO22p4EjgyyGymWDnRXnotiRrrHP9QeApQ2XyP4LnleUCmSe98BbwvG1djNVOuPk8TxaeVI3onhbdpYSZZRIRzCpN93+tDHureX8cMVToke5jtV/LpcmFMDAlKavFAYyNFq18tEHl5jPbaYHplZjcYjjo0ase0RJjEWcrZmyyacKrIlfyPG1iIYuFqc/ELcnrBalXYR3inPHbN9p9lvGN3jUBSz0tjv4stYFPD05cOme0eVx+jZ1FjYnUEDd7Od1BnPMiCtqIEXoByky58FxP+C/E+U4wpL4mKUE5Ypbttmr10Ljl5PNeH76/Bk5dKb2CKNDnJRAiILn6nqrG389ouiUHQKkc86Bh32/QFZvCjBt+8BjL2ECqBTQfp6VYuvtPDTdrkIr4ZDsqiHPc8tcckHnimSEj5l6l2Ew==; 5:Jkpn1BKIrBUq/thuIa87uZQtNiaWlpUMB1BSZ0Pq5RWnkEhfK3+AdI1Pid1aWnuJzGGvJYJ7/F1IPO7v+7qZNh6NY35OWg991tsz1d8aFYfY32esIvpY8tXeS0JcPI1qTvb8AIno6EZfo6i8OzwKuK40sQnJbV9a6LCGFHBcGnU=; 24:5QsCw/PgK2Yf+wV2s7hH6O0FdH9XQc2CLDyCWa7jRYDh3DG6Ffv4hYpebGkUiLdD/p9pFV5rQ+FDVAuFS91ztBvzNF3jKcuZ+LIR1ujC950= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 7:+KG53gUxfCT48Iw47XrreSKYvIyITLg6XgTkIaEN9jh0Z9JSULABrsVePFZlOu0Du77pZ+KTvGRUw07c45Ji66EIE5zXJZ6LnER8TNEC6bSz0RmOB/6YXJ3APKza9V6npklKTqsnozV+zvdpe9pq/Z8FnphcN6OJcblGAPcDKKcg2V87imUuXApOduhmRneD+OAp/aLqXWn3Z2RMJ7TxtErPXTAWX3Ml76xcmMnDurjH5EXtAy+DlI/5qFRI984M X-MS-Office365-Filtering-Correlation-Id: dea1434c-9fbd-4719-ade3-08d5c8faf079 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2018 02:37:22.0458 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: dea1434c-9fbd-4719-ade3-08d5c8faf079 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1323 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180602_193744_780798_8F09A036 X-CRM114-Status: GOOD ( 11.52 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2a01:111:f400:fe1e:0:0:0:626 listed in] [list.dnswl.org] 0.0 T_SPF_PERMERROR SPF: test of record failed (permerror) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org Some platforms like i.MX6UL/i.MX6SLL have L2 page power control in GPC, it needs to be disabled if ARM is power gated and L2 is NOT flushed, add GPC interface to control it. Signed-off-by: Anson Huang Reviewed-by: Fabio Estevam --- no change since V1. arch/arm/mach-imx/common.h | 1 + arch/arm/mach-imx/gpc.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/arch/arm/mach-imx/common.h b/arch/arm/mach-imx/common.h index c8d68e9..a2716ec 100644 --- a/arch/arm/mach-imx/common.h +++ b/arch/arm/mach-imx/common.h @@ -58,6 +58,7 @@ struct device *imx_soc_device_init(void); void imx6_enable_rbc(bool enable); void imx_gpc_check_dt(void); void imx_gpc_set_arm_power_in_lpm(bool power_off); +void imx_gpc_set_l2_mem_power_in_lpm(bool power_off); void imx_gpc_set_arm_power_up_timing(u32 sw2iso, u32 sw); void imx_gpc_set_arm_power_down_timing(u32 sw2iso, u32 sw); void imx25_pm_init(void); diff --git a/arch/arm/mach-imx/gpc.c b/arch/arm/mach-imx/gpc.c index de535cb..e11159d 100644 --- a/arch/arm/mach-imx/gpc.c +++ b/arch/arm/mach-imx/gpc.c @@ -20,6 +20,7 @@ #include "common.h" #include "hardware.h" +#define GPC_CNTR 0x0 #define GPC_IMR1 0x008 #define GPC_PGC_CPU_PDN 0x2a0 #define GPC_PGC_CPU_PUPSCR 0x2a4 @@ -27,6 +28,8 @@ #define GPC_PGC_SW2ISO_SHIFT 0x8 #define GPC_PGC_SW_SHIFT 0x0 +#define GPC_CNTR_L2_PGE_SHIFT 22 + #define IMR_NUM 4 #define GPC_MAX_IRQS (IMR_NUM * 32) @@ -51,6 +54,17 @@ void imx_gpc_set_arm_power_in_lpm(bool power_off) writel_relaxed(power_off, gpc_base + GPC_PGC_CPU_PDN); } +void imx_gpc_set_l2_mem_power_in_lpm(bool power_off) +{ + u32 val; + + val = readl_relaxed(gpc_base + GPC_CNTR); + val &= ~(1 << GPC_CNTR_L2_PGE_SHIFT); + if (power_off) + val |= 1 << GPC_CNTR_L2_PGE_SHIFT; + writel_relaxed(val, gpc_base + GPC_CNTR); +} + void imx_gpc_pre_suspend(bool arm_power_off) { void __iomem *reg_imr1 = gpc_base + GPC_IMR1; From patchwork Sun Jun 3 02:33:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 924664 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="khijPzJa"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="q7lwW2wV"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40z2Lb6FYjz9s0W for ; Sun, 3 Jun 2018 12:38:31 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=84U/zr1NjVbBO95MvpJKs3HB6wCu6m/KiKXz8WKx9EE=; b=khijPzJanLogxP cg2YLTB8c/3XbQEGjtTfLq+SlH/9AP89ENjcD9ch4+eSYjJhAY0L7Xf6OaoldqVKhL82K1yYkch5b TaO3dSTz4jgatwLUMgdGyxE1T53OS78j+HXxN70U9cus5WcirFLVwE6DJnf7uy62QsHX9kwAg32/S bslhNXrU8jCeg4oNqZG9WcvvSOHU4sK2tv/ldvRLutijdrU5P8EqnvC2EWaCOHPGkSuXga8d3EVm0 LLaxjvpBSRJCp800LHeRdIq5lOmblEorAGl9raAwVQfBWU5PO3g4grFsuoDXmypL5vEvWDH0XqAJD x0qPvZv8A09BtdJEx+WA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fPIuZ-0008AN-CQ; Sun, 03 Jun 2018 02:38:27 +0000 Received: from mail-he1eur01on0626.outbound.protection.outlook.com ([2a01:111:f400:fe1e::626] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fPItv-0007oU-0s for linux-arm-kernel@lists.infradead.org; Sun, 03 Jun 2018 02:37:48 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h5tC28NdYVLp+dDb+KaXonTXGYzcptoI/XQfPxOORr8=; b=q7lwW2wVQoIR0xjm9vj7tmE/PdrhH1q2LXwEPyJOYrJWGz44R8qPmD6/tzB6iyCQAKcnbfL/VlwwW5fSWCBJdrdc0If37XXIgJ1Osebl1VdF3ZJkVefxNSN6687JA3Mymz2sPEI19+g1/mMnWwnYzlgefyIjkabqKzcDrn9UQ7g= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; Received: from anson-OptiPlex-790.ap.freescale.net (119.31.174.66) by HE1PR04MB1323.eurprd04.prod.outlook.com (2a01:111:e400:5889::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.14; Sun, 3 Jun 2018 02:37:25 +0000 From: Anson Huang To: shawnguo@kernel.org, kernel@pengutronix.de, fabio.estevam@nxp.com, linux@armlinux.org.uk Subject: [PATCH V2 2/3] ARM: imx: add cpu idle support for i.MX6SLL Date: Sun, 3 Jun 2018 10:33:45 +0800 Message-Id: <1527993226-19587-2-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1527993226-19587-1-git-send-email-Anson.Huang@nxp.com> References: <1527993226-19587-1-git-send-email-Anson.Huang@nxp.com> MIME-Version: 1.0 X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: HK0P153CA0011.APCP153.PROD.OUTLOOK.COM (2603:1096:203:18::23) To HE1PR04MB1323.eurprd04.prod.outlook.com (2a01:111:e400:5889::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR04MB1323; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 3:WRcLroVVr6+UTDasadrA7q99pQlQPGCN3n2F+0/BI3H2Iijh8So+bAzB1iIl7gh3jVWHkd+oP46EVo2o4gHN9fLuoXWu72+2+folTzOdPLgl9tffmd6bAOPjL/sw/WgnKmiiMaKddyjyUAYhyn1b0LPkLoKjY3WAmxVbq2Q5iJrT5bCZtZInqwExC2kZfOsS0uS5Jca9s0MFalqiATCLLqyTo9cFy0ekoovVwRgo5+UDsyBC2unjBlqbQ2UR3ysd; 25:mKhJE752AIeJY4gcUpcQBbv3um/dE5jhLkEvpInZUdi73A0qFgCE8fu/vxiFTSwUutUxHPGA0FUMBJpstt+WVtDMlYjiatKUQ3PV7ofO3s09A0ArtDx2V4Ba2/TYb0CIhRmUiSGp7aeg9wAd9W3rO3n7V7saBtfVNbP5LX8mRi4w/z+bFfhTFDsuA8NbiX/k4KO0oysPjGn8q5MgQuyfngtNxsruXGb+gd/0wGs091urNML0bGG/0hMDh/34g3VHcyGCszUmiwAlcRcantp3Vd51h8ySuJqsRTdunyIng/R4Vjq+pcVxLYWF6+tjYVh5Sqs46PNe145aVVZZlpOEDQ==; 31:kGfjbz65BnX0HoOHew1ySV0lQT0Wvpfc0Dj+PyHTZvKTDSx5o4ROTGS9htezAX7u6dYUek7w+VDpqCPzVeNt512gn+FKz7ImcBeLxx3advmsnLLt8sYn35GJs3349cBgN+I58GbK1FkBf5LmMkr1KJtm5hS261d8sPPs+LHQB1+ZE+G/9eXm1ZRDPfuLgHzx7NGu8IokJijlNC3AMSizXOXDJMSATZHh7DWHSiXjtIo= X-MS-TrafficTypeDiagnostic: HE1PR04MB1323: X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 20:huhbLMsmLbYJjhpJWbQk1D5OFrmlkKgq21ln6MFAD+jck+cztRS+J5tTkqt0gkmd1m8V2yNdcH8/TFOLp7CtLz8dSJKz6oG2RnRd7FYRzwuPcjQ0tMd1NSh/tDCLEWR4m2c2wAG7RZA9Q4oOkxzPYBq44CTJjuxRVMnITLdO8mz7xDaq6Opkvq32GZa9LExSqUlAMVxsCFp6V84A3Ww4Bt/6K2QBA69oK7M/OlT2ZXq43DNlq4GTJdqZK1PWJi6lP602DppPirPrX9AkQ0RNnnvYtm5oinQ0imZDuOwacDUlpu1wUABtwQkcBtJLoPl5N88nO3H2zlK9Ri/ZXo4OmzKTRjraNJ0YfeW60EuG/hvCnPhXz8uaGbgqCQHzNtDgGHl7+7+tODoBPBRUIa7Ly77zgUqeQVCycxHzElqjvObcGZfefahgYMdTERE4zUnkh5ofSQkqJed44LHqztg3+9lBBamq9xQbmuucoCQGENSP4tXI6Ac+CiErse2hAULr; 4:BZ4zP4SzlDpgAcBLI3w9R7ujJKpriZfVjiZ31uke8PXXS+N7j6Z3Jc8FZH6qeb3MAYvllacY36slMjV2vfitRLQ4psj2NXhwo56wbo80JfImnjgq3TU/ulvUWnZs6y4MaaXllwLD5JEIrXIDRWEbJmUa5W5WEM0jkwY4BM0UZVJhGsbeEGtlA27bB/9I/weV1YtcRjnksZ5w+9aNhlH5oA/ttP3QBa5dMcguxsgvEaAPsksRaY7nedLpWyd/Xbmz/4bkaTj6axBMU7+OAAiPKYDV/IpcgTu4/yB2DdBJlrd6TCa1A0poW2UzTreDE2KP X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:HE1PR04MB1323; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1323; X-Forefront-PRVS: 069255B8B8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(39860400002)(346002)(366004)(39380400002)(396003)(199004)(189003)(105586002)(305945005)(97736004)(86362001)(2906002)(106356001)(575784001)(478600001)(66066001)(81156014)(8676002)(7736002)(51416003)(48376002)(8936002)(81166006)(50466002)(486006)(186003)(956004)(47776003)(2616005)(476003)(52116002)(16526019)(11346002)(446003)(16586007)(76176011)(6486002)(36756003)(3846002)(6666003)(6116002)(316002)(386003)(6506007)(25786009)(6512007)(5660300001)(4326008)(50226002)(53936002)(26005)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1323; H:anson-OptiPlex-790.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR04MB1323; 23:sYcwreG6zcMfkVVrUas7N8o43OB5lvmXKifRcFLtg?= f+ojW6k4XBcRqCC+13RW+1Npkbon/gWYyFs4BDgf+XwYdudNaXK+pOXvds7mpmmSMeti77/VDu5QT+TxYXHjQ29JoWNbMrm+tMlAior/qex6EvC39l3ljepP+ByDVMkdpLbtCD7T0UphmjdV3vyzkb4lR27j5J5QEXpPHnlX16tC31cdKOVTTsMnRgzlKRorhbJ5V6vLZdrMjqqG4n6L19iJmXGLFK5Fy2FXQVFDBZZ7eC1zdBBa9G3Ggzl1JEThW2H8YLCUIcSzDRLKnlhqEDg2cM2Rh1Up4Jx9mzpiaZ+ypI0EkNtZGjlbTwOeKWEI66Ys0IkmoijKvBkY4vSSF2b9eDRldnLuQiYDIbuhSHscYROldHIcK/FfCr4VR8q8bUVNWLG3qR2qsyb6EeIY+tZF69mRy0d1u0qePHXNPkJpSi8fc7p4LEB0R8x63+b2XazbHKd8WjzQWRrz75mljc4soC3WZxNZgxVDEUEnS6DW1GPUmhjSS+6im9bZti3eiZW58JRMnVi0bx5F2nhLNIKmgHvlkuaqV39EgeaqyjvomXrsEYrX03mj96ETyAd2rAPXNBabfr6oEz/RNMSWKPp1vZ2Hj8v8FDmJ+gdY3KuAzUyWaWzeA4VRsKIYkFxveS7QUXKzcQGFqhWli4eMERoExonJAA8YtcTCJ6ugzBgs7EMEpsvdVLwBB2y7V2GzXx/SgjBTDZdMnl0RXObcHUlO06QgNa5nO94sBB99LHJSwXDQ/5Mnxx9xLpfGhRlo+gi+oU3gruxAkT2us47NrrcLEVYtk8uWnu3UK9oSpUDfBVNqLWqCcoRlGVLdulfu6TBkvZe0DQc3O5nRi6CSK0yrQ1gvqzthDxNJbgkjFTdzoV5SjDn5lGHuhN6sJRmZXgLJFRJsj8N1BYsaLcO6kSOLt/6seWxoQCgf9RYrZzajEdAPz7WoG6WkUJeC1XOFarQHlSn+e6Vko2xvbJDgUw1TXuYd5GJEiBw343yD8wWU5Xw/QjERb5TI4+MUcG09Pk8AkE7BdV/WfX+TPjVnzr0iXzD365+W0tNKb6s46ElzYmxI5hRzy/UAUmgr3ZENlpV3BWVoHpXnG895UhlrW08acZRWhQbBx2UrTjU+sw3pgLJ2f1eYUJtx9zkpjmfLOg= X-Microsoft-Antispam-Message-Info: 7VaAlLp9k/PFoGj5AtCj4iQ7WF3JuehJzSOvwA8umXZHi7zAUhbGCMdtIgxkxQfQgZmueoX0wsgAii+8ADmg1LT9Ae+V4COsArQVXYPrY/kQdbJVXzE80kpWHdi0tOkORheGM7IgmgoTnTBnrMXAao2lJEBTLHbC3oKqqV0koU1ndQew72MrS36Nyyfz6vtz X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 6:72FEjQygC1lcrO6r4jka/05Rwt3z5aqfuQ6XWKkd7OG8sxP380ZvTTcU3IhxwxnpQzkVparY1L2gwz2xwHJ8z8zW1zWfCtUYcRVJbSixuoDUnDU8EZzTtEx0w2KLulB0XNmhhN0OFLKxm8kAc5Pd3Ojq86NCdKncUoE8gVA2cVk45x8EVqO7Bydb4PUSAp6RooajIWQGkVAUmkZb4I9qsLO8g9vGXofF7U3FK/P9qg69cTaqxSvFCrOSQ4UPMadaozhgWorOT3p2IiNwv0a5PdNGgJKtXFnfQDaS2Y8r4xHx+SjrIsZ+KKyYUsPXYlKaXxyRLo/XesGH2R0ZuoZbMQB27pd5iFA6SMBxzyEPkNb47VKicsNveiuI1A0HS5rjE+VHCxH2qPbA21F9ZAmyJv3CriGBhW4L0F9sIhKugNxp9ItbV6GnpjEtYEvOUS2+Z94LBBDfNJT/um6E9TYUog==; 5:rfSyD4jLR9JLfGlDYJ2PjjIuo54jOZPerkUk6LTlgtW0DG1A994HosGYKGYduJqQ/PG34LGy89X+GeujewwnWU/8yAs/TtdISZ7GGSJL88F3EMVgU0fCCytmfgO/+nYQhLMnp31q8zvRZWIfnBQsauTmMPKlFwUKWNe16b/kUiE=; 24:rZ0JdBK+ktV2W51rt7nsRaZuOhj4uBd6v+3ZLxRKngEbFBhYptbIOSEPOf/2FDEkEKrRA22DLhYqt74h1ZH0vuH3c9SVH4jtTbC8bOYisvU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 7:k3ltDZY2tk/NXooe1f6uz8no0Zy1DYphblgrXx2XaaUtt8TPQ3loRvKzQINCPZ5AJqTYfI55MO2YfsjpY6/H1UIOyZ8f2suVhx4NMP+LIJf3HOfKnEQEtbHizKLdPYMpD948r2W1ZmYq2J7dqUv4xymctD98zWao/AE0ZQjiNJjWC9C6JpLm/Nz/TxcGaNRM29R1O2xbNmmoLC23nWpfFWYJLGIKNcKAg2Ur4kl0u6zu6Ys2+Hbn2q2HMXt2kkBx X-MS-Office365-Filtering-Correlation-Id: 19a4ad82-da1b-4dc6-76e5-08d5c8faf243 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2018 02:37:25.0460 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 19a4ad82-da1b-4dc6-76e5-08d5c8faf243 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1323 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180602_193747_071040_D1A174DA X-CRM114-Status: GOOD ( 13.37 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2a01:111:f400:fe1e:0:0:0:626 listed in] [list.dnswl.org] 0.0 T_SPF_PERMERROR SPF: test of record failed (permerror) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org i.MX6SLL supports cpu idle with ARM power gated, it can reuse i.MX6SX's cpu idle driver to support below 3 states of cpu idle: state0: WFI; state1: WAIT mode with ARM power on; state2: WAIT mode with ARM power off. L2_PGE in GPC_CNTR needs to be cleared to support state2 cpu idle. Signed-off-by: Anson Huang --- changes since V1: Fix build error when cpuidle-imx6sx.c is NOT included in Makefile by different SoC configuration. arch/arm/mach-imx/Makefile | 4 ++-- arch/arm/mach-imx/cpuidle-imx6sx.c | 1 + arch/arm/mach-imx/mach-imx6sl.c | 5 ++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-imx/Makefile b/arch/arm/mach-imx/Makefile index 2327e3e..127fdf3 100644 --- a/arch/arm/mach-imx/Makefile +++ b/arch/arm/mach-imx/Makefile @@ -25,8 +25,8 @@ obj-$(CONFIG_MXC_DEBUG_BOARD) += 3ds_debugboard.o ifeq ($(CONFIG_CPU_IDLE),y) obj-$(CONFIG_SOC_IMX5) += cpuidle-imx5.o obj-$(CONFIG_SOC_IMX6Q) += cpuidle-imx6q.o -obj-$(CONFIG_SOC_IMX6SL) += cpuidle-imx6sl.o -obj-$(CONFIG_SOC_IMX6SLL) += cpuidle-imx6sl.o +obj-$(CONFIG_SOC_IMX6SL) += cpuidle-imx6sl.o cpuidle-imx6sx.o +obj-$(CONFIG_SOC_IMX6SLL) += cpuidle-imx6sl.o cpuidle-imx6sx.o obj-$(CONFIG_SOC_IMX6SX) += cpuidle-imx6sx.o obj-$(CONFIG_SOC_IMX6UL) += cpuidle-imx6sx.o endif diff --git a/arch/arm/mach-imx/cpuidle-imx6sx.c b/arch/arm/mach-imx/cpuidle-imx6sx.c index d0f14b7..243a108 100644 --- a/arch/arm/mach-imx/cpuidle-imx6sx.c +++ b/arch/arm/mach-imx/cpuidle-imx6sx.c @@ -103,6 +103,7 @@ int __init imx6sx_cpuidle_init(void) { imx6_set_int_mem_clk_lpm(true); imx6_enable_rbc(false); + imx_gpc_set_l2_mem_power_in_lpm(false); /* * set ARM power up/down timing to the fastest, * sw2iso and sw can be set to one 32K cycle = 31us diff --git a/arch/arm/mach-imx/mach-imx6sl.c b/arch/arm/mach-imx/mach-imx6sl.c index c7a1ef1..183540e 100644 --- a/arch/arm/mach-imx/mach-imx6sl.c +++ b/arch/arm/mach-imx/mach-imx6sl.c @@ -42,7 +42,10 @@ static void __init imx6sl_init_late(void) if (IS_ENABLED(CONFIG_ARM_IMX6Q_CPUFREQ)) platform_device_register_simple("imx6q-cpufreq", -1, NULL, 0); - imx6sl_cpuidle_init(); + if (cpu_is_imx6sl()) + imx6sl_cpuidle_init(); + else + imx6sx_cpuidle_init(); } static void __init imx6sl_init_machine(void) From patchwork Sun Jun 3 02:33:46 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anson Huang X-Patchwork-Id: 924666 Return-Path: X-Original-To: incoming-imx@patchwork.ozlabs.org Delivered-To: patchwork-incoming-imx@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=lists.infradead.org (client-ip=2607:7c80:54:e::133; helo=bombadil.infradead.org; envelope-from=linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=nxp.com Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="LXbooIOS"; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Ez1sZhAX"; dkim-atps=neutral Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40z2ff01MRz9s0W for ; Sun, 3 Jun 2018 12:52:23 +1000 (AEST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=gpNP5bPh6Ldyc5hOA2b//cN8aYCJJyFU6JYfRpXOCoU=; b=LXbooIOSWFiQw7 xoq5DiY471Z6piUdPQaEGsqvg35C9uGQnHeUXbR+JvUhjsGlFU4ydCBWQehUUZLoKVdtEe8Cgi978 y4LsNqx1qViiGy5TVdtt3Cniq5VF19bFSLq4O6fp6ux7X0HZ2KlpM0YBIWEz4JfepmG1/TRVDdca+ U97qola7W+85zxphNvAGNMpyCNCBLUmL9Hwfh1tGwh8ylB6RcCpVfHXsM5pVP0oysvS/ZXcU6Dyhe yRuh/IeTd0R/wY7dlchw7bHrXeUCNJ7IMnD4OtDxFG7tlQGEM4QEzctHStoqCvXOUDkRH0VbJYdDm cERe3w6rRoHfMBgFfWsw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1fPJ7z-0005Iy-3P; Sun, 03 Jun 2018 02:52:19 +0000 Received: from mail-he1eur01on0626.outbound.protection.outlook.com ([2a01:111:f400:fe1e::626] helo=EUR01-HE1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1fPItw-0007oU-T8 for linux-arm-kernel@lists.infradead.org; Sun, 03 Jun 2018 02:37:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qNWYnCHMZGjdAe+wYs7e8SZQcciZ0azd4IO4qmi3Njw=; b=Ez1sZhAXudWkdrQJjSpFfrWzbGBmjESrYMM7TiG4EKyMovfrcljjNCaIMEsrl37hDw98rHdXKZ8Y6a0OKQK4z+CX81Zrd+++C8sN4ZaCXt848Hy1whHCkC1u63loca4pqF5oedm+X9NhiYp1yXGzFCq6gfVF076zvCW2CIA+fVQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; Received: from anson-OptiPlex-790.ap.freescale.net (119.31.174.66) by HE1PR04MB1323.eurprd04.prod.outlook.com (2a01:111:e400:5889::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.820.14; Sun, 3 Jun 2018 02:37:28 +0000 From: Anson Huang To: shawnguo@kernel.org, kernel@pengutronix.de, fabio.estevam@nxp.com, linux@armlinux.org.uk Subject: [PATCH V2 3/3] ARM: imx: remove i.MX6SLL support in i.MX6SL cpu idle driver Date: Sun, 3 Jun 2018 10:33:46 +0800 Message-Id: <1527993226-19587-3-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1527993226-19587-1-git-send-email-Anson.Huang@nxp.com> References: <1527993226-19587-1-git-send-email-Anson.Huang@nxp.com> MIME-Version: 1.0 X-Originating-IP: [119.31.174.66] X-ClientProxiedBy: HK0P153CA0011.APCP153.PROD.OUTLOOK.COM (2603:1096:203:18::23) To HE1PR04MB1323.eurprd04.prod.outlook.com (2a01:111:e400:5889::13) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(48565401081)(4534165)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR04MB1323; X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 3:hiALlebYFqSLH6Wt3OqLJRWpkcSTsP7Fz32jjh0Ici9RtuV8mn/jABiIoO1cfeHDae6rNpjpCcWWQg4zz6xT5cS25M+OLpPj5qFzFS6OeulwQmwPVFPekBUa9Cefn8Y/bVn0SsgY8ViqccLHft56sF6u8oJena0EA/T74C6QVPu5LieBjQ+qEkKqZaUQJOcjeT+vtpFx+N4KBdke+qBvzQkOP05wyxbBu3jNbzIPYSAMk6JYxvU0mYZLCvC52aPQ; 25:rOypN14eEpp4BvMzZ/CnzKZKNAZJa3o5xJ2Xpre9t9IDPqpdUocreRkwXqkzhPvrG4AQHpGI3hDekkz4JzHz6lHV+EC3O/ozQfWbdDZrEvJ+kGUWS++2YpYMC9X/pJpGZ3pIB2wszyrfW32vDWcAraYTHoKHxUk8RkQA/BIWTscvObMo2WNds3x31xrV1HEFa9W6Z971zsy5FLHmmIS8P3JIGXx0Q7bMKBTQ0Ya0SbFFA6pXoQhCmce2uySze7AGjxjT/7bEmFbtMAZNAfvueyvV+M3Xs+CVrAtmQf4ol1e2V0YvLm5Yt/ibmfOaZe0yEY1YtOfTMYS++dAWH6rcsw==; 31:tmmJ2FsGon7gV42Q9jcMpmz/dWr7gdlKJ9QA3ZjuS7PKHMbiyH7vK62U4JOzu6KkDlHJlJPmePESvT5UMB75mLj7Rb4tC6lqHpeYMUkPG2Ggal14tWf0ZyR7VnSof2xV3rzKaS7WHusFk2oUgJJPxtWkQHO12nHzQ9mz/UP8Fs4kglFVc0oxh93jFZYnbiuaB1m9BH/BuWQ5epz6YScttrH5tJDVHhtF1YMcH+Yb8yA= X-MS-TrafficTypeDiagnostic: HE1PR04MB1323: X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 20:uQFALpO/Ws6hJ7TcZtAlG3nLKHRDvaVWcIVbs4jN7U9Hb5GlLe3cFcVZDbx0Jni0m687qeOgdaExrs6J8jZiJy1ghhBMLepI9yCoZdd/8874DOJ5W/JUGRYOUxjDKaSyC+P2orvwuwnHHk5fsq1xyoY5anx4OXPXF2c++cWQ/cs05T55Pd9WVXi7fbsTOTau20xmLL4+qf+s2Qtd5WMJsueB8tnpopJ95Uwz2cEZyhHkIN5ISCcNDCT0rqVCG6lTq9BHve8HavmTW1BPVtGTsNXvzOOPyMZPMftAJUKUduKnZrszxwwPRQPenC227+p/W0sxCtxmt8MbWaTEjPBsCyNvDFP0Rhpfr8BTc1vZdfiBRoVeCUAzaya2FPCd2Jov56xkFTK2HNeh5cD5muK/jPjBvQ1vxRLms4fAVjtAZL7AgYVoQLx2Uu0xqPxhdlt1+xZeWREIOcHjtFD0aQz2INHFRWsX/fFKa8WyU6LY9vG4Lk0PJmg78ZVwttX7BBWP; 4:QJAkAmgYcOxqoY7b+ezpGGJ9b2Bd3W56dhlgIDX1fvhXv5HUdVsZZRqTYg7zRVmrZp7+qaPSQlv3L5CSflDKha2+dqjRS2vxjbinj/9XarVbD9EnLKl+bESSPFWepYVG3JGOjUfMX7kRnVnaihsZNwwvJYgk0aLatX5MBy+V5n2f6+KntrxokNdggKe3P2iJwEEGJ1B6uK0RrmcyBclmxZo6hSKZUd/+i1zu60aFnOXxpRzIaavEWFGGoLGyxgbjgR1lMQHEVuxRryKkJBg/jDQNuwzPKTysg2hLjH7vHcFdEVqV5qOJS0ETQKm3hpOD X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231254)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123558120)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:HE1PR04MB1323; BCL:0; PCL:0; RULEID:; SRVR:HE1PR04MB1323; X-Forefront-PRVS: 069255B8B8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(39860400002)(346002)(366004)(39380400002)(396003)(199004)(189003)(105586002)(305945005)(97736004)(86362001)(2906002)(106356001)(478600001)(66066001)(81156014)(8676002)(7736002)(51416003)(48376002)(8936002)(81166006)(50466002)(486006)(186003)(956004)(47776003)(2616005)(476003)(52116002)(16526019)(11346002)(446003)(16586007)(76176011)(6486002)(36756003)(3846002)(6666003)(6116002)(316002)(386003)(6506007)(25786009)(6512007)(5660300001)(4326008)(50226002)(53936002)(26005)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR04MB1323; H:anson-OptiPlex-790.ap.freescale.net; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR04MB1323; 23:A9a3EMoDmAcV8TQF2fEP4E3Q2xhjanFwOP+rEzej4?= Fvf22j8KMdhweauIsINgg3+YK/8fDcOGUn5Q+V3NKNqzYUssfb2miqCJhh+tXzZn4MxWaYGiT1IMNWTTs59BAt/tJFZIh6c88E/A6DsF1U/O8DcPway7wrI5P7yWkcnjQt5YURdgqoEzmSFM7DUzGUMIjw09Yb5zQh/caUwl7aTNIuLM4N89YbfFV2FcS704BFAdgvIgYLyMdljAFo4sfRV9ixihiGmzbQbWOc1ccOmiuiSHPUctmovQvI/93TpIltuEPcTo7aprnQJk/GHRjoF16ZTupgysMMHAhbNSFsC00FW8GCCaZBRPK7oG9h3XII01sfRQYSXAY8m0jCKSQYs/e3GgoY0sbZH1d/ZDXsSnKYS0Mb1Yvbn0c81NRU/9Jdn+EKYEMq7K571IFKACcanrxTF2QoYKjDnBkD/Esvb50wMC4+Yhzw3TdvY+tAUEXURng0uJwT+8ZBurhKqTt2z1i4Z55ckCweLTEuOXzHNaW/OZaRZIn/KLWW5m7uv6o4n7p95zU125uKZSfp/O4C3X9hOZuUxldwr3QdQBNCeHqiU+j5LntjBw6BZLb3gKTDngb7V6rKc8fElMAAZ/I9magQlOH37+nQ+Mc6rUBN9rQz3OPhRi5g3Ej++jCuotqEzaa9Zd1yZSlIkZzUJJw9pi4/YuR8k1fcKKfFBUbrY6pVl+6Sd4nmAW69zazvNFUIvmyEFRoRTwhd2ts4ztnvLP/n2Oy3VdgrFbQCBPj533Ue9IpP5sXJtbpP37sO0XdcBb22hrMHibtphJMZN92AG0Tq6ca1mddc4oIrobEO19APK5QR/zh1kiqBteDz+8XFyTSbExm6FcBXB3iYR2UOCgZxkql71d0xKVpRuU5crtioz7ZMX+nAjYHQIRVPIzwX6Pj6v4z8r1fG+tLSh98oV+4J8jVf+T8UqH96lZt17xPEH9qKVwt7Mv7Kq9IqfI+ernEnt8R7P902kCzNzFojJFf8OX6Qzglz+NaQoliidHCYfyxSUdSR9S71n9V5GokTPHYnt47X2tr1Hzr2A3W9fRgHMx4HFP8Q/kCVXd/kMbx2d3rWLj1ySVzuuggcG7o2UKgnIgrS+S7EGJTCW1VLck/0rM6lPJ2u9G1mwTm2Clw== X-Microsoft-Antispam-Message-Info: l/4Z2gwzYFUwDZaV/5WwPmTv6HmdUwdaJuzGh8lPaM2PrhKeeVERXrkXMM4wU1PNT4B6usw6Mu+AoHgrDxOhHrgOIxIa+6Dm4POrp7LueK9Gf/6whyP8At8gfwdmtJoW/8baqcd/bNT2v1NnWjCqtl8039zCwtHuVJ8bnKl/7Lk3Ynjkpx+89pQ7n92ttY1i X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 6:U6Dweiw3zB36QzbRH4X8OioXbja8nNBB3CXoxCQLf8PqcA9wGA8qFLIDpcDBsH0ySlqRIcUCCSYCrcNHnu3hm0OuXHYUBH5Dfqw2hzfGmRgAYRoc1v4cIh3jY2SWjMYYPi/Kfyr9XKpBAOK3eUQm7c+negZfJqhlun8Fab7DtbIFA2U9tiWvAd5cH3EBZG7JNIN9Sz/nuwWsVZG2K5bf8YX+SCTvdOP7rF6gKeeccJ3SWDUeu6U0vRy1w7Y4tOm1pZLRA9iiUuGO4KEN5xszIlq6Q33/8QKYZUK6Yz6q2uhe6KQHZZ7rVG2TcUQYUAMjPw6GHGIrssB1t49YL5bLkn9Nj4sQy53Ydraph1pBtO5Za8oKhJ32AHLlSoQgeJrDOF+9M6pwjiLDVgR6z+/lgZuHZwYeGXOD/o5wi4Zxa/jsdPR2mvxUv9sl1h8QXCvko0EupMocS7YG+DKQSMiEWg==; 5:Kw1++WpLO6O7SXyUhUluLofD55uvX5Qwz2Vj02H85onA3BBKD2bWqqMF+69pYXzukjfc1NhXw1Q0CyGV7ynOU+ctuonH0HKjeyAg8hFNkBa2/r8W7ttlzTLBGbKQ1mA2FuaOtDsuC4bWXdZ9c3Aa8mcMBJoAUFTyxIW1pYKBxzk=; 24:mGbsmVMcdLK0Xysvapnh5drsL6Vn5pCRyu095M7vEXdP6PNWfL+jiQPAIv7NzZTGVQjP4A0T54fU/sCIuPC0vpeEWZlx5qRnsiee4J1ZBvk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR04MB1323; 7:VXA1iiVGJC0lud+j/XtnGLQwb48w+z0D+Jogl3hPNcnbaq2U5RqQYpkvJSsfe04/4VPUgOxnjCM6olw7aXXVi7PkinuEXGpv+d0UWNVAJGneLhGuDFPjM85/fX0+L4BrwrUBAF5bxQ94t+opqaJVo2faZ8mLvv8wjUvOWxavUO6i+PLUycT4buw0fuBYbGn1J0Pb2oMOCJvUwr2+ngz7bVsNqf26EsGopLgptREPXqVCEdZBckjmklHgK029LCuM X-MS-Office365-Filtering-Correlation-Id: fe1e6a29-6c91-4dc0-187f-08d5c8faf406 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jun 2018 02:37:28.0149 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fe1e6a29-6c91-4dc0-187f-08d5c8faf406 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR04MB1323 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20180602_193748_970576_A1FD0BB1 X-CRM114-Status: GOOD ( 12.69 ) X-Spam-Score: -0.1 (/) X-Spam-Report: SpamAssassin version 3.4.1 on bombadil.infradead.org summary: Content analysis details: (-0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [2a01:111:f400:fe1e:0:0:0:626 listed in] [list.dnswl.org] 0.0 T_SPF_PERMERROR SPF: test of record failed (permerror) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Linux-imx@nxp.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+incoming-imx=patchwork.ozlabs.org@lists.infradead.org List-Id: linux-imx-kernel.lists.patchwork.ozlabs.org i.MX6SLL supports ARM power off in cpu idle, better to reuse i.MX6SX cpu idle driver instead of i.MX6SL which does NOT support ARM power off. Signed-off-by: Anson Huang Reviewed-by: Fabio Estevam --- no change since V1. arch/arm/mach-imx/cpuidle-imx6sl.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/arch/arm/mach-imx/cpuidle-imx6sl.c b/arch/arm/mach-imx/cpuidle-imx6sl.c index fa8ead1..8d866fb 100644 --- a/arch/arm/mach-imx/cpuidle-imx6sl.c +++ b/arch/arm/mach-imx/cpuidle-imx6sl.c @@ -12,7 +12,6 @@ #include "common.h" #include "cpuidle.h" -#include "hardware.h" static int imx6sl_enter_wait(struct cpuidle_device *dev, struct cpuidle_driver *drv, int index) @@ -22,11 +21,9 @@ static int imx6sl_enter_wait(struct cpuidle_device *dev, * Software workaround for ERR005311, see function * description for details. */ - if (cpu_is_imx6sl()) - imx6sl_set_wait_clk(true); + imx6sl_set_wait_clk(true); cpu_do_idle(); - if (cpu_is_imx6sl()) - imx6sl_set_wait_clk(false); + imx6sl_set_wait_clk(false); imx6_set_lpm(WAIT_CLOCKED); return index;