From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752701AbbFEVit (ORCPT ); Fri, 5 Jun 2015 17:38:49 -0400 Received: from mail-by2on0070.outbound.protection.outlook.com ([207.46.100.70]:32213 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752137AbbFEViq (ORCPT ); Fri, 5 Jun 2015 17:38:46 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; vger.kernel.org; dkim=none (message not signed) header.d=none; Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none; Message-ID: <5572174D.60804@opensource.altera.com> Date: Fri, 5 Jun 2015 16:40:29 -0500 From: Thor Thayer Reply-To: User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: Borislav Petkov , CC: , , , , , Subject: Re: [PATCH] EDAC, altera: wrap edac pm with a CONFIG_PM References: <1433512155-9906-1-git-send-email-dinguyen@opensource.altera.com> <20150605151559.GK3679@pd.tnic> In-Reply-To: <20150605151559.GK3679@pd.tnic> Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: SN1PR12CA0039.namprd12.prod.outlook.com (25.162.96.177) To BY2PR03MB425.namprd03.prod.outlook.com (10.141.141.139) X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY2PR03MB425;2:yEZWyQwX0NjP1gJ4R507lf08TEpd3h2utLnrqb6vq65O9GgC9E/MGHJyuN09se/H;2:89I52wOJhHOO1MkwCO55dxTvgII/XfuykeKgRup09QweWVVdP01waJfvpWJhkWkY58Zgnlj8xYFr4DTgDsKAuPIFf+jdF4BLnkL/qb66zGM2QhHLSaxXL+0BLT3kQ9sPpl4bVJ5zm6bNuC1vRCp3DQ==;6:YEYEpisgYpWcgC98AD0ak3TlXxQ7hN+znzAr413O7vThQsgFXRwaV4zgtx6vexmHwKq1AhP6KEZ3Ad+xaD7C6REsm9aZilzwow3ZISxsrewbeoyT63AP4AmeZs/4wkP2L7T5shK2xi6y6sbmwsngkw==;3:LcKc53A2tUo/UVeBCI4jFOo5m3nLJB5FUInyWn5mYpieIy8i4WF5AJGs/+8hvbLi8XrpCe8s/RmvZoZT1FXJNLCO40bYr8IkODJCheCqamQcZwarwxzQzTmxjFGNQ6CLrNz5CgxmkhTwPqXag87ye3J1aSbCcjZeAIgfb+U6HwX+CKm+w7CEr1TO6GMquwUfp3tv6ZGR8uK8CC2kfNk/3uiqusyFe9/l26/TPXFOYB6waFPggCaALu5bH/Vq7upngO/o23x6CkxP6j1dlvP8Xxok4SuW8R7RjwP2LS9dyMCgbwuUOqzT/u70WB0mW9fz X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB425;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB234; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(520003)(5005006)(3002001);SRVR:BY2PR03MB425;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB425;BCL:0;PCL:0;RULEID:(601004)(520003)(5005006)(3002001);SRVR:BN1PR03MB234;BCL:0;PCL:0;RULEID:;SRVR:BN1PR03MB234; X-Forefront-PRVS: 05986C03E0 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6009001)(6049001)(479174004)(377454003)(24454002)(51704005)(40100003)(43066003)(76176999)(19580405001)(50466002)(4001350100001)(86362001)(64126003)(122386002)(77156002)(54356999)(66066001)(62966003)(23676002)(5001770100001)(77096005)(46102003)(42186005)(65816999)(53806999)(47776003)(50986999)(19580395003)(5001960100002)(87976001)(189998001)(2950100001)(83506001)(33656002)(4001450100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR03MB425;H:[137.57.160.203];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?utf-8?B?MTtCWTJQUjAzTUI0MjU7OTpNQlBUdVBvVXU4RTFmUzBQVndCK3dqOEZjUUpM?= =?utf-8?B?ZEEvSWtWZXB3MkYrSmV0SExUdjIrTUQwSEF3OTZ6eG1VTXVHTDdJZ0NpbDFY?= =?utf-8?B?dkdGVHE3S2xGZE9rVGtqa3N5Nm5ZblN2dS8wWExJTVVXZ2tzRlUzUmpEZURP?= =?utf-8?B?NG5OUTY1SThZSStDOVFkNzFyMGhHSU9XQlpBcFlOY1pSZS9SWkhST0ROdnAr?= =?utf-8?B?QUpWMUFtT3pzdTlJQ2RtVHlpV3VEd1VkaFQxQmJkL0U3ZWs1RmlsakR6WkVV?= =?utf-8?B?M3ZVa1lrUGdDRHp5cWdwMkNqWFBFVElaY2ZnemhJbWtYditua1lhSDhMUGNZ?= =?utf-8?B?Sm5aZjRqNzZZbHZqRWhSZmwrRk4yRzBiQzRXMWg4YVg2RUJ5VUVYQWpzcXhS?= =?utf-8?B?MFFvMXJHUW5ubFRtZVFzeFRrbWdUdFBVb00zRXMvVVg0bXZJdmx1M3diL1Rm?= =?utf-8?B?aVEyNU9EOVdtOXR5SC83WWxMQ0JxZFVRRWljM0ZHemlRNm9wQlo1czN1RSs4?= =?utf-8?B?QkZLWHNOeUJzUm9QcjROQlZ0Yk5hWG5ocXV4OEdYUnhWbnJCVDBNN09rMWhm?= =?utf-8?B?R3NEeWVVU1c1c21IWXBzVTdvZmlOb1NsMzd1U0NIc1dtb1pneUdXNlBhREYr?= =?utf-8?B?RHh1VHdOSFdYczBoS0NMWjE2c3dPRzE5ZVBwdXpEYzNKajRLWkRNRm5jbU1q?= =?utf-8?B?UXRGT25RUTQ2bkhVT1lzR0lieVpxV2VHWXVZL0g0TmxMWm5DRlpTRmZTYXNM?= =?utf-8?B?VjhFY0RKTUdieVhjWjFiMXN1WStJVS9wSDBmNUJpOVVHVFBWazVhenZtRmlq?= =?utf-8?B?YUJvMHRvY1JoMzdWQVFueHBmZFlGL0ovQlBCRnpwOG5xMmJndG9yTitRdEp5?= =?utf-8?B?SmIydS9YRDNXZHRyc1RLSGxqMXc3cXVNTjFmOFlzdnM1dFlWRFF0S1F2UTF3?= =?utf-8?B?TnhmeUFUbExZcERVbWJ3U3d5UXpLOTNKeTN3MHFnSEcwREZ1S0JGYnFKV3Nt?= =?utf-8?B?Sm1DRDBOZEV1Y1F0OUJzSTRvZCtxcUlvano5ek9KdmFqYSthdm5Lek1HaXNk?= =?utf-8?B?K3VHZG5hUFJVR0g1Y0J3WGtLeHN3bVlJQVg4VXBMalBReEpOVmJLZVdUWUVk?= =?utf-8?B?OXFKWElacFRKQUdoRjM0dy9DZzZjM2pkOGM1SDZSWTg2Wmo4YktKMG9RSVBP?= =?utf-8?B?VnJjM0dnQUViaWtOWnhyc3lRVUtYb1lWdzgxZ0VSRm9DUmFRTXA5RmFsM1lm?= =?utf-8?B?MDVEYnYvWFZFbW9sZHBjOGRpRDd0emVFUHlKLzdGdFlTTVRnZVV5WHN0TkJl?= =?utf-8?Q?uAht6UkfTmCcBZ1mAG1xzbdpI8g8XI=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BY2PR03MB425;3:TaxzEw8F8IM+FNML7Yt84BxLK8UQ17W5L67J9aq7MTqCwuXWpv9zBcZv4nGYP6ze06nXwNRN0s1EUoiMgsnlXJ9TD2wtoqOiqD+r5/vt9LGbiGS0wEw6ekHi5Bv9bCSQC4iwrR212KPa4R110pwQ/Q==;10:qn3CgyAfKwe2OmIRqnnziv3Ly6RIP1KWhleMbYbvUsuRblPpkHDNdfXOEkKoveStwZSryCaiKBtZ7zNiLno5WkvbXaUtppfhATgoB7qu/TI=;6:3FLGMalMZMkRJcR3C6ffDOJQi3PtuBiyQmhh0+RVODYhaIG9hfRu6pEcweXFAcOWHYUTXqyv8xkPuR2XAqZ4Bw4Hzul4ZXoEIKdnwPSb26d/TubMOe+UnPxeAdzOd/ELxMPCjfuW1ULfyh4rGFyJsw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB425 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11OLC013.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC013;1:XclRmL45C7orvJWLAoUI+00JhYBh8ELuGl5qpMhDjCJkwWvNGdgFUOflIPiyXbm4V/gknzPkx+itcxOjElIyCk425f3DYwSWqRXdWTAHJWeN2tPCiNCkFfdjR/JIkCFj296ar1tYeOTrYj85G6vU73VAerE4tyCWos+qiwjy4mCYbH+5ksFBiiDGOPr8dvoJOaZ+DLST57XKnDDFOS0zV36aKyy7mHDg84kMZsleVz4UtLcdz9/SQgf1LEWbq/EGwEbJqo0dejPVHOI8bFX41HXYTFKDAkS9FvRq3lI16pslKCzYcM+ib0LmbPhhWXG0 X-Forefront-Antispam-Report: CIP:66.35.236.236;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(339900001)(377454003)(51704005)(199003)(189002)(24454002)(479174004)(189998001)(77096005)(85426001)(64126003)(2950100001)(76176999)(66066001)(43066003)(23676002)(47776003)(33656002)(19580395003)(83506001)(65806001)(54356999)(50466002)(65956001)(5001960100002)(53806999)(65816999)(19580405001)(87936001)(86362001)(6806004)(16796002)(62966003)(106466001)(50986999)(105606002)(40100003)(77156002)(5001770100001)(90366008)(46102003)(122386002)(4001350100001)(7099028)(4001450100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN1PR03MB234;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;MLV:ovrnspm;A:0;MX:1;PTR:InfoDomainNonexistent;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB234;2:YIDUjBFvzRbd8Lrcn+H86NdPtBMiJsXcjkaBOx3ElXlld5l9x8xy8KVich+x/pe1;2:73crtQGsa3Jvg2vCEBh+L0KlVYkSZk8s7p3ew+Kmfj8rZk4gE/r6SW+LxzzR1LlwDYB5gcupqmkFNJlhlA+wr754lrcwK1XrxZUKQVII7f28toer/BelK4CXNhWmbnaypz2akvKnXQ1ts9ofantVLepzXGt64VevOjkuqvnyl2rpZRUk/WPlMBluKD/xSDO7sfoNL64oKGa9WmOBBD4S5aA9rwyS2uA6An2mgUa2nAU=;6:ssuNf8Yss7SvQCsTR+EgmZZQgTm9oiixwwjTaF+u7FwSHZyXn/2ywkCaHRchdOfvIT3wEbdCkm4eFVEOgvuBYeyeL1sG8ZR8Js+djfZbzUQpbZxFVFOXdseMv7pkD+a0NCI9EfRwoGrLwQFoZqhopw==;3:nWXnlNKyu+91Agdz4FAH2rn6u29uiX4I1lc21Knthco/alWoEJXpoKTGgeOYuyjtNsTjpf34nVnB7falPC3yQKc6+UANBvak/HxhXWItmQfY4Sj/WhScgSZy0JEeNj1DJIYW+DrzM8sKrH0gNYMeqE8gyxPuEgpXyjfvU0n4zJgROT1x3O/Vtbpib7oxAkE+WwOYvkKunuhNaokWQlZyKSYxNcTdX5vpvI6Jubi9L9It8wO15p9XdCGsp3x/pp93mxCYKrKHvhzc0kEBflPnikbb4EjO5YWNwVWJMyRWwYsWah4MOGcQZXDVTOfj45Ys X-Forefront-PRVS: 05986C03E0 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFQUjAzTUIyMzQ7OTppYWFWN09GYUY3V0hiYzNieXZoTWh5Z2NpUzMr?= =?utf-8?B?NWFaR1VlbXVtOVlwRyt0VnczaTdQOGF1dmY2S2p6Zml5dU95Y2p2bnhSWktV?= =?utf-8?B?U2NmRy83TmdPOEpWb2FMbjVPWGJEc2pmZWR2dzVUMG5na2oxVVpFNjVLMWtI?= =?utf-8?B?RXcyV0FaVHJMd0hUQk5RUnFiVXRJakF1MUs1RDRjaDFmVDlLZGUzVTZYZGwy?= =?utf-8?B?VWluZVhLTi9LRWlEZFRsNXJ5UFB6cnhqdU9wcjhxZFlzQ1dDcFVJWWZDL1Vk?= =?utf-8?B?RDRmdEszQ1pUV0RudUVXd2U5SlJRaStKSEs2QnFCQ0kvWnFxT3hYYVNZU3hu?= =?utf-8?B?Qlh6UzJJVDJUMkwyZGF2WHZndHI2cTJERlpGYkxORUFKdklHSFpWSFdCaC9G?= =?utf-8?B?OHA4WCtXcWVNS21OLzV3RitUdFA4bDY1U3QzbFZhaHFNSm90WjZvaUJHQkxn?= =?utf-8?B?RnNkMzQ2Rm5Cd2pSbFd1dVFsNi9HbjhPdVhVRjdIQ3NaTk9QZjZxUkh4dVAy?= =?utf-8?B?aFpuTnpqM3JYLzhzYkhMUTJONE40eUFWYkt5ODB1OFV6bHZCdTdRSCs5ODMx?= =?utf-8?B?ZHdwbFZOMUlrVzRNOUNIKzljRmFjbStEWDVaYXBVbTYyRCt5bGY0dElxM3pi?= =?utf-8?B?VlczYnNKUjc4Vkh5Y1hzN2dlU0hlcFBnSHRFNkRmTUJCS2lnQVcvWnBEdzFX?= =?utf-8?B?WHJYWWNnTG5pTWszb1R5M1hQa1dVN0RUS1VOQnlyZmNJUk1odFcwN1hxYVBH?= =?utf-8?B?MXRDNFBBRXc3SCtTcHRQeks1bERuNDVNWE44WXFTRlNreVB1SnllYVVhb2lI?= =?utf-8?B?T3hTTDRweHNVOW00TzhDcGRrWFZTN3hKM0tYNldzRUZKNkd3VUd1WE9kNXFM?= =?utf-8?B?b0ZuZVNyZ1pab1p0VkZJanlYdU5qSzE2MURmdVFONGYvWU10cGM4UExScmlD?= =?utf-8?B?MG9iMWNHU0doS2VuSHpiTjJhcEtyUjZRbWR5TTVCdGR6OGxLclFUNGpPb1Rk?= =?utf-8?B?SmtMWUdpZE9YdS92eWR3QVR5QjlhRHAyTmpBaXhsS25jRHZ0M3FCdU04Mm91?= =?utf-8?B?NHNNMnBtWDFjZHpyVTlwRXg4M3MxeDNYSnFYVXRZQnZpWmtMWU5IT3BWeE85?= =?utf-8?B?NTFiT1lzMitBUFhidXh6d1p5eW5yQ0dMZkdERUxhcWRLWnljUCtJR0FVZHVM?= =?utf-8?B?b05pY0twZzN5MVRjSGJaeVBGZ1dFL3pKbFZGTzJzZk0randSOG1qcDArMlk1?= =?utf-8?B?Q1dCS3l1MWhjYis0cm1CbHVsbkdJd3FGQ2dJcHZEeDRKUmZnd0ZPQ0pBTWV4?= =?utf-8?B?Qm9XR0dYakw1djQ0MnF5UXdBUU5BbHMydm5wL25hTXlGY0oyYkFtQUVmTThJ?= =?utf-8?B?d1IzM2RTSWd6eGxLUEtTWlg5NzdOTGVqd1NGaG03cDgwb09BazRrL2JRRUxj?= =?utf-8?B?akpjK3hQd0JFSmE4VDdJL1VTS1RrQVJJUlgwcGFaTFJWS2NndkVob0F2RmM3?= =?utf-8?B?VTlORlJac3ZZa05RZU5XR2RhVGFkZ3BqcUFrUzJsWFd4NVhEQ2ErMWR2RlVB?= =?utf-8?Q?OUGzGvRyUv33Fwo1yh3mZJAVDenJuxzuIBbC1Nk+y8=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN1PR03MB234;3:gTuf6hhzZYrITGZLQHm+XkgBw0dVHJl63EyU58iW6SS1mEQc30ke+ao960ep60Xq0uqkg6r5Q4Bnn1maL9e9kw8yDQJlnu+Y9481WPi60f4nL0ajKI0VW/BbGHUauXbJuqXUcsDDNKrrIuAWae5nUA==;10:+Tm5kneb2sfCWQ/n6rY4j9Lv0jsevCx/FRNcOb3mHDFpcXnI2CKKSZGjHPhQgYmxneaW1Xo+5L/AwINSqi8lSpos7KF8HzROmxyKEt/Kt1A=;6:7j4xzjJYl4zfrZFJa3qJXxG+vl95BzvGBYZ4UxHPIsqBQKcw6X8kL7tHWEba0hw8Q2rOibLrxJc6qW4OyOvoS00TfZiJSavimjFWcC6F/c4SsaXIjUsnOlwVdEwjvvL/OK5daxfi928JeYGEVGEFBQ== X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2015 21:38:43.2094 (UTC) X-MS-Exchange-CrossTenant-Id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=fbd72e03-d4a5-4110-adce-614d51f2077a;Ip=[66.35.236.236];Helo=[sj-itexedge04.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR03MB234 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Boris, On 06/05/2015 10:15 AM, Borislav Petkov wrote: > On Fri, Jun 05, 2015 at 08:49:15AM -0500, dinguyen@opensource.altera.com wrote: >> From: Alan Tull >> >> Suspend-to-RAM and EDAC support are mutually exclusive on >> SOCFPGA. If the EDAC is enabled, it will prevent the >> platform from going into suspend. > > Btw, what is exactly the problem with EDAC being enabled and not being > able to suspend? Is it a hardware issue? > > Because if it is sw one, we probably could change the EDAC core to > accomodate power management. On x86 we don't need to do anything special > to EDAC wrt PM though - we simply suspend. > > Thanks. > Yes, in our case, it is a hardware issue but I'm still gathering information. The IRQ vectors for OCRAM reside on DDR and in Suspend-to-RAM mode we're executing out of OCRAM. If an ECC error occurs, we can't handle it so it was decided to make them mutually exclusive. Thor