From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756440AbcH2GBo (ORCPT ); Mon, 29 Aug 2016 02:01:44 -0400 Received: from mail-sn1nam01on0051.outbound.protection.outlook.com ([104.47.32.51]:58612 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1756358AbcH2GBk (ORCPT ); Mon, 29 Aug 2016 02:01:40 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; armlinux.org.uk; dkim=none (message not signed) header.d=none;armlinux.org.uk; dmarc=fail action=none header.from=nxp.com; From: Anson Huang To: , CC: , , , Subject: [PATCH V2 2/2] ARM: imx: enable WAIT mode hardware workaround for imx6sx Date: Mon, 29 Aug 2016 21:49:57 +0800 Message-ID: <1472478597-6731-2-git-send-email-Anson.Huang@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1472478597-6731-1-git-send-email-Anson.Huang@nxp.com> References: <1472478597-6731-1-git-send-email-Anson.Huang@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131169240977014452;(91ab9b29-cfa4-454e-5278-08d120cd25b8);() X-Forefront-Antispam-Report: CIP:192.88.168.50;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(48376002)(2906002)(86362001)(189998001)(92566002)(586003)(4326007)(50466002)(8936002)(7846002)(8666005)(356003)(68736007)(305945005)(36756003)(5001770100001)(97736004)(77096005)(11100500001)(104016004)(5660300001)(626004)(19580395003)(76176999)(47776003)(8676002)(105606002)(5003940100001)(19580405001)(229853001)(85426001)(50226002)(87936001)(2950100001)(81156014)(81166006)(50986999)(106466001)(7059030)(32563001)(2101003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR0301MB2008;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD022;1:6+4NOkkozEo48eBqRz1hN68k1hiFC6pUXhNQvtrccYyvEMzvj7SG5GE7b4vCGy9k07ST1uguSHnZCrQJbcTBdr7ovw0WBgUBxtM7P+dU9OtW2nkr+tsgKVCYda05JJdqaNxmje+JsSLWOqWEc/7BM7xkekbqn7cKKwDyaPc7ayFqqRQ+/kVvBOb3tv1kGRFBNdKZ8AdW8HrUmyrT36g7+mIFtCrQKnoFwe/8cnZs9CRG6uHG+Pd7LvT5WUdA84DvytGrl0ZvF29pXD330Y6pldIPdRXKiloEJIon0jky5CJZG+/mmpWomlcHK2yXkcNFhixAVVFo+dR81/Et88okvklgTucI7dP63VfrtnQIkyu5rZ11B86qQrk2amjULREFYE+UPW/3Ml7tHbUtxtyJpmi0cR59A/PK+SUOHJk+XsJapQxvBaK3Ks5migwIliDL5FjD9fQJIMUPk7AlmqT+uuRia/cO70wPmkgAp1wpA8v7tbovNLg8cHI5MwIGgqYxFKyaoUJiYvim3Jkw52Hg6KtIy+fniaUBtmUygS6iFb43ctG7yvrA3/eUhYiocAfFWlr4av7co6Nwb5vcgVn78mdRamyuK62TjPE/hKQhkEits+zC1ol9JkNq77wmht82 MIME-Version: 1.0 Content-Type: text/plain X-MS-Office365-Filtering-Correlation-Id: aed9623a-5f5c-41c4-5a91-08d3cfd1f054 X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2008;2:V4sTJvQXfW6jmzJDC7fgyF6FTM92de2jKo5GEtMmQ7FdWEbz7kJ+ifpC6c7LEh+5H1KNkTbl4rxk7i0+H+6WRI6vNZ4smRPvCHWLxrxQoHPIdrDD3ECT4YTUk/PMqQhEmVKGGjus8PjLgb1hwQAasPRr9Gtitpl5YsOxhmoj6ZBcvl4FFv7qNWCS5jGrCAcv;3:/Dzmlh+pul5R1RZGJCUqF9mXsJKLb55SDXz22eBQS8WRQcDtJM49f8MdVrkpr/rd1lPyRN/x9ZYG6ikXhC0xrTgpKK3ZPkwsPExpNRsvoPClmNlDUbEVVI9CbwPyN54DDceZEKYX11RT61d747HMWipZnRI541wj1GlS8g6dMBkewjiZyvWy14dwBktkT5i0VfH+kJhi7SQo3aQOFXSWFgVHVbd98nEQ8CM9vuULaJo= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR0301MB2008; X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2008;25:if5kVztRodE5BXi0captnkHzxgE26kJGaPvTPDa3o3f7USpZVyLlOvEGq8Rn0waFQyqWp8YILNBnWItfidX8sWlsnzPF685sBjP0Hfnu6P0+0y946R5zpfVq96176laLJaEuQwOhQqRqk+ZXvAhSaroIyEIOo8wWaFnuv6rVFeSX0nJGWQgZLyBZx8X1JhziFL/oguQAlh/D5EYvRRGnHu6NQXlFLDve+J5e8MCTRqU2vDW3Kfy9AaYeqcsOIFWEx2+Mi5MDIW+A51/QCwaoy4oAY1a4IuwSIjDL/BVEM90/73EWD7IUhxAK2y457OBy7oTtFXRBRTuxUJlMy9EGM+JkpChaDXTuiaMf4WQLZGY1JvphSsPzhmih/b589gJj3+HI0OpQ4TFnwT4wPcoy4wt0ZUdxIa+Nc0vyBtlZoFUERKmW/Bu7seLa2RH+nFAKB1FJZgaRskoL3bKoPDwg4xLne21QfrXs3lhdW9Po4ZVKLCKkMeNg40wbVY5M7xvhEaYGCBqsEx/D0rVwdb4qoGvtAz11cbBGIYRsApomKF2+Jj4Pr+pUZV8vmm8FKpf0u7aQ2DAgYOhs6CxzwTY4Vv3F4DccCWPjMA/k90HalE8mK4ucuOL7PQlaE1rYORvq6Ba4671m5+vZyxwpUEm959ePODir8hhx9LLzGn85HQqKMp+9O/etT2zd32gWDIIDO2ERylXV6qwmSYGG8nak83thNmL+EcDSbyjjo8FINPqZx7n1Eg+SE40+SocSAGYS X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2008;31:awg1v5iuCjNI664FD2JkJOF/MsYUt1JtfVwEglXWJAtiqZQFXXPOGYDlWeauiXfICnqzXUWXypQTFzKjLiJ13QwXYyxV9q3g9G490m/waAdmZy5CqnC3GUJavgUG6da5YRz4OAk4OI0/5ueSySwgc/zAKf2YgblmHmL0QZc4UEY43cXmAz/n4qKOiUy0211l374k5ECzcAvOp+T7YsA/XbUTKyMR3/50AeHVLw2auwI=;4:t+4F+5R175vWLJLL+H0wMoxSaqD95Tb4C8zqX7B8kahRN3IMg5uD87HJmGeqTOmoVQ0rJOVpqLTW/3QRlyCEgDOSA4F1TExAAwjxBbLdLxCcQmEOtxUvr98SXVvMf4W44AMTB4Peu13AZe/hQYqrRSkAhiPFzD2QjENNlp5/TYj+f8TGN5d7XQSPcUjyeg35uIwG5v16jvuRQ4JWjCvCeNvSR5WKvrjD7b+7l31wRvIs3551fC5eFduOKDpWLUkgZxdTIzZ/D89vJnxGRf4ppPz4N1ty9Mr2gMTy/YLnpXABcS4X1D1BiyzC3ayObIqq/w8gvNo9Mw07jAgN4noEeYh2m8BJSklNz14NqcSNqXDsmIJFVEiWCFfzymDWci3hWfKYnehGOO1x0PaXBq/K/l+cqWnigTwBaOdLEBdUY79Pcr200/KYs94ZvpAi9awdOM3qhvHCSukOc+dvey+o7VwCVLteB+OkuVvUlPrREHEV8QRMXlFPdqgE4LhxgicQJKYa1MHKbH09JHkSWJMhTh6DsdCIiJ9Pt8OK6qEFTUQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(13017025)(5005006)(8121501046)(13015025)(13024025)(13023025)(13018025)(3002001)(10201501046)(6055026);SRVR:BY2PR0301MB2008;BCL:0;PCL:0;RULEID:(400006);SRVR:BY2PR0301MB2008; X-Forefront-PRVS: 0049B3F387 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR0301MB2008;23:MDHRyjNCYjcJeztZRmQUtUQTmQ/wKvby58wolO3?= =?us-ascii?Q?4T5TSREx1R72prt7mVCpLDw73ZrbyOUDAZu6ByBM06WkghDn1t6tEkSNpwH7?= =?us-ascii?Q?Ukb6v57A9SQEvS3QMvD/F7LKwK1hjYde1/nWKCCRAN1uV/mVBO1lQJgHjy/B?= =?us-ascii?Q?8LIqt89NF56YClSFEDiyUXZtbFUzZa/mbDIObdOZ+5u5e5Lh/Oyli/VP6xjH?= =?us-ascii?Q?lerO57/h2o0G6pxfx0mpfqFi6vqqJkvMmyfnqZWIeD5e1oDFHIVFjmfNq5+i?= =?us-ascii?Q?rZBIVc8uyKTbolByDXJ4HWXytdmPPtxEZVVyoskiQifVtyhOnZ9Fx12KgDbg?= =?us-ascii?Q?TZF/TvbY0RYzejauPDHylsly9oEi0kxBR/QZZbSijknuKZg1H1re0RsCib53?= =?us-ascii?Q?k3RoHfQeCucmybp7VrWhDUiQGeU54nNqEvuB2SbNU++ODzYr4UBS9cVG+7AK?= =?us-ascii?Q?FGD1COmDSZJCK6FOFIVGbiMTlU7uw11Y9S31MhguDPn5oePTikdKguyakvml?= =?us-ascii?Q?nK1478t1AYjRtzpCOslZ09wQ1te1Nd+NHDlfMSN7NouTui5gP8k9EfRENzoM?= =?us-ascii?Q?E3JiEpBqiYrd4ke1hJiMB3pHuc5EwMEG4/o5kvq/w25thBkvdQmP3RhKQ+Ps?= =?us-ascii?Q?o9vmgouJHNUEEWbqzRC9oTwBtL5rjggSeU5zjOtEakh8RItSzAgoCDCtW/zK?= =?us-ascii?Q?udKhlcgj0ycELWuAsopDWloRUqbjjtUqDB5vMZQZ/bzM9jMVar4ayE2k7JYD?= =?us-ascii?Q?TZfFGuMssKxEbNoCQY2eaGWxF7U8E/tFNDx8kqf+tDahIokmwYZ/+DRLBNDP?= =?us-ascii?Q?3F5HWIch20iHbBMZso+LUNg8NBOsRgIt5YDrmAYDQLTuBLvUd6HxtLxDKkAE?= =?us-ascii?Q?UsXxuloRYEYW4F6vQ70Ur5TBc4qxu4lrJ9SBj5EalfuCFy2SlbWQvpt76LF/?= =?us-ascii?Q?tsT46bl3G1dooJiOd4Qr+TAAazNeiYxJsIDQGZ2m49UdmaLB2+Z5PmDrUsjR?= =?us-ascii?Q?1grWcIcUmy1VEPaVz6B85PaZzRF0CQwaGvobVmz+fmUupohHW+ouM6nfk4iP?= =?us-ascii?Q?qLsbUTx+lAl1I4KCj2b+V02DhZKk0EbFuyB11F2fU93dSaGfYQm4FdCNdkJu?= =?us-ascii?Q?DxV8BweAaskOXTeOADCBL4XWouEMf4KMF2cz1q30UEw9kzZrT1+pWN5aO3/H?= =?us-ascii?Q?jnzxLmMrhaDoih+c=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR0301MB2008;6:rTVTFiOpOBywwajcncDf5tJh26QIAPosCUwigF4LRiaJlTPk7Wi/9Ontt2Q0OEzbzlOkZ+YvUlHpANk1Tx1lICaA2Ik5hFNLqncX5pLcAembBitE7LA0W6DJiwd+R9x7eUrpijw22qvKIrwu8BC0EHRMRj3mMR92g0zQE2YDkCCIA7BCxAsGr8FvC5TU2GB9aHSRixfHl8bdCiF4JKgL6A9Ckq9RBKlXXWU+YgRp+rKLMpqiiu8lUXtjnc1a+ER1wfbCgkRRl7rN3shMupPBqLo0yfHaKHp45Exfm2SU+V4=;5:DVr5kxMlAgOyChbwy3cvte5kAQjowISGOlbkeDwEow67EQEI6bfs3xagYgFGRO5uRhM7j2rG7KI8YPYIjGfpHPyWY9rUTM3Fh3ULGjOD6OvnJLhjgz07XShsOpd6GVDX+M3vSO1p+EhSytTQayPd9xZoovPuZEl3afocA4z/oOA=;24:2C2h0ArttsBhXA1VTf3GH74NNbgBRfloDnE2bfuNEp3q4jpf3VcgkxOW+bHqRMACMACQ/hb2ykXarvXSNhkZS69MmEvb3jRl4cPq4RwqybQ=;7:ZZaK6FQC4GZW/V7EDGTOicVvXM1TK/PyJALY7aUzabkZgm4nKwOqBgaANCgNnUhLJTABtWqCdFvGeaIRDG90m/F1dVN0dUy78/FxYHSFWw2TRgWg/hf82ShFY2oq2bV7Tdc1yGrBqxCYQpZW3DiXqf2snUS34YbpBrsvo/w04bwHXfvw9jQhz6BwPUXE9tP2wbjx1k2lfpUizB58CifMT5OVV80YjiVtr3S/WgrsAK6ayWYaDpNB0Okear4NnxUy SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2016 06:01:37.3894 (UTC) X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e;Ip=[192.88.168.50];Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR0301MB2008 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Need to enable INT_MEM_CLK_LPM bit in CCM_CGPR for WAIT mode, without this bit set, if there is pending interrupt during ARM platform entering WAIT mode without power gating, cache data will be corrupted, this is a hardware workaround for WAIT mode and must be enabled. Signed-off-by: Anson Huang --- changes since V1: function name is changed in 1/2 patch, change it accordingly. arch/arm/mach-imx/cpuidle-imx6sx.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm/mach-imx/cpuidle-imx6sx.c b/arch/arm/mach-imx/cpuidle-imx6sx.c index 3c6672b..261aaa4 100644 --- a/arch/arm/mach-imx/cpuidle-imx6sx.c +++ b/arch/arm/mach-imx/cpuidle-imx6sx.c @@ -90,6 +90,7 @@ static struct cpuidle_driver imx6sx_cpuidle_driver = { int __init imx6sx_cpuidle_init(void) { + imx6_set_int_mem_clk_lpm(true); imx6_enable_rbc(false); /* * set ARM power up/down timing to the fastest, -- 1.9.1