From patchwork Wed Jun 22 13:58:53 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: tthayer@opensource.altera.com X-Patchwork-Id: 9193027 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 9E8476075C for ; Wed, 22 Jun 2016 13:57:25 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8E78228365 for ; Wed, 22 Jun 2016 13:57:25 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 82B3B28402; Wed, 22 Jun 2016 13:57:25 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED,RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=unavailable version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 6EB5928365 for ; Wed, 22 Jun 2016 13:57:24 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.85_2 #1 (Red Hat Linux)) id 1bFicE-0002z2-BW; Wed, 22 Jun 2016 13:54:50 +0000 Received: from mail-bl2on0084.outbound.protection.outlook.com ([65.55.169.84] helo=na01-bl2-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.85_2 #1 (Red Hat Linux)) id 1bFibu-0002nj-3H for linux-arm-kernel@lists.infradead.org; Wed, 22 Jun 2016 13:54:31 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.onmicrosoft.com; s=selector1-opensource-altera-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6V01E1nkTRep8Zv+Yo9zfT12XcYQaJLwnXL0pWr52S4=; b=jTIC6bYG8BDOfYeIZ6ReBEJvsbYKNdAiKit4pthfBHh9yjJt8A0XUO0uoy28BoF959g9BeGsNNT+IfFszAfZz76E1979kkrebjYejMPA/Znafh6xetGK5T/w1GtkP+lR7ceSK6YYYgDY3pFobqwCPn711Nn9URVs1JmU0i4mKXo= Received: from CH1PR03CA007.namprd03.prod.outlook.com (10.255.156.152) by BL2PR03MB097.namprd03.prod.outlook.com (10.255.230.15) with Microsoft SMTP Server (TLS) id 15.1.497.12; Wed, 22 Jun 2016 13:54:06 +0000 Received: from BL2FFO11FD055.protection.gbl (10.255.156.132) by CH1PR03CA007.outlook.office365.com (10.255.156.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.511.8 via Frontend Transport; Wed, 22 Jun 2016 13:54:06 +0000 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; vger.kernel.org; dkim=pass (signature was verified) header.d=altera.onmicrosoft.com; vger.kernel.org; dmarc=none action=none header.from=opensource.altera.com; Received-SPF: Fail (protection.outlook.com: domain of opensource.altera.com does not designate 66.35.236.236 as permitted sender) receiver=protection.outlook.com; client-ip=66.35.236.236; helo=sj-itexedge04.altera.priv.altera.com; Received: from sj-itexedge04.altera.priv.altera.com (66.35.236.236) by BL2FFO11FD055.mail.protection.outlook.com (10.173.161.183) with Microsoft SMTP Server (TLS) id 15.1.517.7 via Frontend Transport; Wed, 22 Jun 2016 13:54:06 +0000 Received: from na01-bn1-obe.outbound.protection.outlook.com (207.46.163.185) by webmail.altera.com (66.35.236.236) with Microsoft SMTP Server (TLS) id 14.3.174.1; Wed, 22 Jun 2016 06:53:49 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.onmicrosoft.com; s=selector1-opensource-altera-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=6V01E1nkTRep8Zv+Yo9zfT12XcYQaJLwnXL0pWr52S4=; b=jTIC6bYG8BDOfYeIZ6ReBEJvsbYKNdAiKit4pthfBHh9yjJt8A0XUO0uoy28BoF959g9BeGsNNT+IfFszAfZz76E1979kkrebjYejMPA/Znafh6xetGK5T/w1GtkP+lR7ceSK6YYYgDY3pFobqwCPn711Nn9URVs1JmU0i4mKXo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=tthayer@opensource.altera.com; Received: from tthayer-HP-Z620-Ubuntu.137.57.187.33 (64.129.157.38) by BLUPR03MB1475.namprd03.prod.outlook.com (10.163.81.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.523.12; Wed, 22 Jun 2016 13:54:02 +0000 From: To: , , , , , , , , , , Subject: [PATCHv5 2/8] EDAC, altera: Add panic flag check to A10 IRQ Date: Wed, 22 Jun 2016 08:58:53 -0500 Message-ID: <1466603939-7526-3-git-send-email-tthayer@opensource.altera.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1466603939-7526-1-git-send-email-tthayer@opensource.altera.com> References: <1466603939-7526-1-git-send-email-tthayer@opensource.altera.com> MIME-Version: 1.0 X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: BLUPR0301CA0036.namprd03.prod.outlook.com (10.162.113.174) To BLUPR03MB1475.namprd03.prod.outlook.com (10.163.81.17) X-MS-Office365-Filtering-Correlation-Id: deb0c308-9cf4-4389-57af-08d39aa4ad86 X-Microsoft-Exchange-Diagnostics-untrusted: 1; BLUPR03MB1475; 2:y1w51Usdfqs5V5Lch+kp0P1ifhJdm+5VL5as84ZkkTSR5mfj/O32NdE8m5CwANBED508mMZB9oJ8OROFgHY3Ant1blZ1MSZvew1NuSKvonkWvOGZOLJ9kUdAke6JAEH7bwX0bzapgmcIFiLFBoBL8+L2UxP1gBzcE16FNYgagcmpgRapha2w7U2jFNLqXXLW; 3:9wow2CzIkSYsO6tAP2S18ahsTyFI9JPNlrkgmglFAuj7N9r1hKi4AjKxLP+tcOeOL30GQgH0gawWjm5lYyGLriHtChVeCj1YH8qPyMaz3eBm5uCjMFA+/V5Oxh7EOeId; 25:ePzf1zBYufk+vXPjI/ltTFBSLkoLwmiEODhQ7Flphbad4fK74RK9noWs1cO/2+jsFGiqWhePYt0scai8qL6nvP1myHFVffm2q2A6EVvE7bhoYYjRRl0MDh0m/IVYr6LNBhmkUMPzDCUNV+SEER5Gtr/Zr7qcymqlEElE4Wn47RtWP76Asg9YLOIXBI6Mh6MMZyPoKxG+poy0FS3GAOw67qq+40AqQrKCI3+dQtAx4MT8YhqcYwV1C0UyNUamiqKASw8dFYqDVw4WCj/JwzFysl4f/t/OiFu1XZL7VCOpzPiXNAp5yyfrugat5Zy/w6SzIvoQHP6tpWsyHdnB7/r8jWvLsjlYCMYwSIB1IdUY9JtwfqwQbpnv+FdV2nUPW2D6rpTLO1UPJW/PaR65gUFU0Y0ARFjGyJuQhdHLMKpDdsw=; 20:eMwBzsik3qrJMAejnk7iHJZSb5BMK76VPrrxjfHgSxjt+ZQW+YLLPU2z4Ouae436CzM4DX+FDIkvtVcSGSoY03es8jXYoyPfetanRERABJpNRk2xQxm4HMYNnzw4x6sJwkUNuRLdX2GoiIU0iAxo19vFagzmGKYhdCidslC2Y8o= X-Microsoft-Antispam-Untrusted: UriScan:; BCL:0; PCL:0; RULEID:; SRVR:BLUPR03MB1475; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(80048183373757); UriScan:(80048183373757); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6055026); SRVR:BLUPR03MB1475; BCL:0; PCL:0; RULEID:; SRVR:BLUPR03MB1475; BCL:0; PCL:0; RULEID:(601004)(2401047)(13017025)(13023025)(5005006)(13015025)(13024025)(13018025)(8121501046)(3002001)(10201501046)(6055026); SRVR:BL2PR03MB097; BCL:0; PCL:0; RULEID:; SRVR:BL2PR03MB097; X-Microsoft-Exchange-Diagnostics-untrusted: 1; BLUPR03MB1475; 4:jDdrYHQRk166uzZP5nVeD2wczMrK0cOWQ13wycKxMyCSSEPtvk/xzh1wP1kWTl+RPHLsEfq6kxx/R//mbWuWFcEoxk5gEIQDKuboVRISNrxLhkBEV8MXtwT7m4UtCqJ52xbyqDkSQ/uS9av2vTa+Ko1qFF5MLdI+mQ0pQ1ksaBWuBva/AGyjR1eVhn+hOkiERKE7y92TM5LO7GM6zMHoyN3qX25lm2s6Y8+6hYsSqbZbq9/YIhMlPn3dap5AcVRNV+VbCnTyvwt9N1oMjW1nTV6Z+Xy8XML0gXyrRk4LiIDiRKwRXv7XRVCpVWZRd8mIbRWDXdHtp86+vEi50Rq2HgF2Hp1eOsm2RmbakfOPfRotcGTLyaKlnSTXQ4HQ28SnkldjFvgBZkl99CDEA0pWujHdGeydDfi52yu/pjIp+HX7kropSiIkAewygfWh8duV X-Forefront-PRVS: 0981815F2F X-Forefront-Antispam-Report-Untrusted: SFV:NSPM; SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(199003)(189002)(2201001)(229853001)(6116002)(2950100001)(3846002)(101416001)(4326007)(586003)(106356001)(2876002)(50986999)(19580395003)(86152002)(48376002)(19580405001)(76176999)(4001430100002)(33646002)(92566002)(8676002)(81156014)(77096005)(7736002)(7846002)(105586002)(50466002)(5001770100001)(107886002)(68736007)(2906002)(47776003)(66066001)(575784001)(189998001)(86362001)(50226002)(81166006)(42186005)(5003940100001)(97736004)(921003)(4720700001)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR03MB1475; H:tthayer-HP-Z620-Ubuntu.137.57.187.33; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: opensource.altera.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1; BLUPR03MB1475; 23:Ee53qvAq8yKRv/2DWUxCykWGHZjM/+F21qSBKZ3Kh?= =?us-ascii?Q?NbNAmuUZ1Z0ftU8eXwLlNfBJhxefd1o0BpSJqtckViBy2hLAftuvhtdACIUh?= =?us-ascii?Q?JMvSqF+yc3RsgPOzVhH+kjmr+xikdZPhxyibXudWARA0O0PnhuJ2OD8V7w0I?= =?us-ascii?Q?bFLWBt5pLvmswWVWulus7FbfwHPSn8yFumaUVcoOPUEkmMG3FPyoDCcy8E6v?= =?us-ascii?Q?lwrxKVqQss9M7k2AaR1c9UVNbBb+mHh0infua8UMXwVyD8V/+u2KCYwMvacJ?= =?us-ascii?Q?hPcqpUiEmL5Yc3WRveroXMlyNDfQFAq56k3fXpySJmX1J02Ehk7nAt3NkaHs?= =?us-ascii?Q?gGH+j5JGYiWgJjuQ2Di4Zim2bV/ajnjiHAkxa/DuHfNrWzT0GPdXx6hLk7MZ?= =?us-ascii?Q?OXzUReIGBBdGMhCVfXQ7dRGiHVwJ+zI3VJtRhPH14u2VW+mjy773VC2oPL0h?= =?us-ascii?Q?Q/wLwf93e77zLlYXhcbx1U0p7VbQLfWuIrHCVWWvmtFiW7ylsu6ztWu7ynYH?= =?us-ascii?Q?pr4CdNEvx7ZetRz0gKEbSr3ZwsXfaCUeA5sTFzH7ESfc0CjXqg5FYOvd5NYD?= =?us-ascii?Q?RSBn0UypxYUZbMLJZbwphL6ClRUvw84BKdzBg4hMEx3eH/0H9TeFTaokACZH?= =?us-ascii?Q?p/xShkhkqFS1oZQIBZsR8H9eeLdeHPsgiV5B2rkDofdG7QwTcVhY/3KSIq+h?= =?us-ascii?Q?5UjpZKGuz12BfACMqWWt/YbhHtcD778DxmXExIO9qTudClek7IA7BjB8YUP2?= =?us-ascii?Q?bGGnQJPmnbcp5fNq0sWPtoyY1e0O2WdStdEj/9GxF2LjBRLprF7nvnl1s3qP?= =?us-ascii?Q?QGGDMO6yZkYYTaGT6gWi5G63yCDWCdfkWqznEMqaYDbKjQHtyrXsfNJb8SYm?= =?us-ascii?Q?+lWAvMVj65oqE8rMnQgOgBDP7919UHY7Rp0BmBiLURiJubb+9HOff0ebrxeC?= =?us-ascii?Q?KqhJNyLYCTtBOzIagfWVKh245o37bHi0cPbTz1GBmsj2YvMHNM3qNrRG8TSW?= =?us-ascii?Q?Dq6uxbtRwVp2sJUbJxUH9OYevErk+/YSHxGsHebts1fdcx1txZgmrm7FzrY7?= =?us-ascii?Q?S+Yd5foezwTZLI5obtzSllGTAS8vsiHdwXPys7bi8DXE9a+KObc5/fCWNn4V?= =?us-ascii?Q?2FlQR6QCsL45yvMMLAUp4EYbHs2rRXPYf3g97UxqZ04bKsScDcbF+WKK6rqI?= =?us-ascii?Q?qlTttZyoveBvCU=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1; BLUPR03MB1475; 6:Gkn7SoBtsGnIFGziSWQyF9UGUbFndpfjmQvVZ6azzCkpAhCUsWmr22I85/mLIHaKaezwgsElgL0iRor87fsgbRBqUGWLmgFPn5S3dZj2XQeCL96P4gSSntHu3zaEShw/krR0Md3uRXZEmsqdBR5KTvPRfIqFkkssbmNsYKMSWQ4R/CEWJbjiwOdz4jCiqqZw4BePvWdMHTF4kvt52bbc3/0YHk25/CflzzSoEv4o8T9Uj4S+QGF6/ySktmWu7dI5N0b2XIoB5jqpvJ7tDGaiWAU4ERi+6RItY3Q3jowz+P2zfE20J5vv1nbNx8T8lTiu3z8GjLJ6+pBlV08cfC1gUOAerW/y1EBca6zbh9ZxYn0=; 5:wKF+ODpFu+z13tyH8++EwTIwPEhu/76/dzYbhRs78EoPMVu/uFiHANYoZrUJry4FBep4csq6mHiytf9zOvvtB/t3+3I4+i+8jsmitH1TQSoJwPLDzV+iGQ+PTMbivOpAF41wUE4sb76CleWYr4iQrA==; 24:JD1ljOvXbSXNdgNoaMt1ghhAuStL9cxKbrZBzLzynhmja+PeyGttf97LYIQUiLXsSV9N59mkrsL8jxOidKHWusz6R8T9Um4nMOiR6u0rFJ4=; 7:7oC5AnV4CGJU1WHtCUjTHWnbNLB7RYlKwIbIYbK+kR7MYSuroHg/WVj9HpsZnUPRSEwLxkMim0oXnxtyS6h1UWp9G8sUFvH3BqqMj50Ofj2JaaQ6/hmCMATL1VZOLbBbv4g8ilklsf+1LjN/XyXrQjqUjB4O2jfNRegUoMSkXrHszqB9dBcLcjDKroeKl42NvOgB0GEuIRjbfb3Ls0fUx81OzQiV9NdvJEjgDmjgfWhPFd4R/PrRAVpVBdwIDe4v6xrQmcOYJAavJOu979mvrg== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1; BLUPR03MB1475; 20:JRlp2lYZsiANMoWXczQc/Tz+8bpVvSCzdhRN5ec5Nleeenj3QX2/Jt5XXjC88dPRCDEJWJi41dev5HQpmQqJopltGYYAbmdvPdf7pTeZMrEOWtFYsM9QhdfbK9nl861ucYivs+SoGXz1N2FDz6hO8jYUFIf7DQDelbfNu1VAzdM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1475 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BL2FFO11FD055.protection.gbl X-Forefront-Antispam-Report: CIP:66.35.236.236; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(97736004)(956001)(5001770100001)(106466001)(11100500001)(4326007)(2906002)(81156014)(81166006)(6070500001)(16796002)(2201001)(76176999)(107886002)(3720700001)(2876002)(575784001)(19580395003)(356003)(189998001)(50986999)(7846002)(586003)(86362001)(86152002)(8676002)(66066001)(105606002)(6806005)(2950100001)(7736002)(19580405001)(87936001)(229853001)(5003940100001)(8936002)(92566002)(77096005)(3846002)(50226002)(50466002)(47776003)(68736007)(6116002)(85426001)(33646002)(4001430100002)(48376002)(7099028)(921003)(1121003)(4720700001); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB097; H:sj-itexedge04.altera.priv.altera.com; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:0; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD055; 1:x+BiyN/VAhzbVDnApFV29dts+9UV9/bIh0sFMof6hfBv+FsBwndyMXbfEj28sKi4RafZrwHnKQjr+PqJH2wOHq7m/4NGsXulbvegWwTfU2JGXCEp9MiJrbk3IJ2yMQb6OdoqJq6TulxWiJl4krzkYA8/tiL1fVrqRFdttnXBmGwcMxP6qkg8+C1LdleNMUu+81NKyjltz5tudg3AixYvxLmBh4xvjEJQVd09NN9xIGUiWpZPkUdAH1DsES0k8JkpzZQSX4Zv915DLP7SBLorzi7VyW2I/1Jzc6WYsh42UCD2sYJiRjd/0hTTy661vcrzVyLD/ZLojgsGv8so1UZmLcO7PWAkBHUQA3+XXq3N2HGt9UKoTy+84IzAZWm1//9ZouF1VfN2mqx5jUNd8AJd+btXSqZBmH/w2O3InINvftOeuP9kZBiqbcWadJuA3Gdq3xVq5mGWrhXTAhcjUATz5su9o4woCM7vfTTs2BG88Ab32qRnnPqPzA/eVy1xA+sfspMZ98Y0nv1zFc0bAQdyNMLjWEXwlFY/9Pl6BU0Cshg= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB097; 2:H5i91NhGLeCW9ISXx5rkk905w4sl2CP6sZdP4oepjRiSimxairjiBsW+IwW0i3NcDiOxBV8CLmS+RychG5UyG2daNq/49areHqZ+ECbQNA47PECml7xml8uDM0qNSH42ByDoEZWuWyM/fRhak6Tzy4vPvel9lhApW/zbC3G772c+byk3dlyjTsXiLebknpLb; 3:n3LtfybLEbYk+KkywbwW5cKteUA5rqKtGArXMLDz+WuHteLAbw3wfa2l7tyy/WMaYolVzDAi8MIqG6trcaTToKRH21gVjBVeT6fvRiXxHnqR3I7O4zUh3L89JlL7wMSBR2gEqhZB44RC8xhygHRG7uHseItFOj5M7FHoe8J8i6h6r8Yr8OeqAqxVuLyrz4Hohycg3ZEmGZdIecEIHHSNIIqygDMuuvI7QRm/YGIMWbf2YzokkoUV6yVjgM3oECUO X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(3001016); SRVR:BL2PR03MB097; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB097; 25:eCi1YPuUe2yFAQJo5MRPORSm8bsrm+nzi0eUXzIaCED3BFPs1HuAhLle0gTAZrc6i+7mkdks7wqyUQOdOEsVAl20LgMoeD2rjS9fk8xVSfW+tK9KnDNEVY0rQAq+foNN5yQ1PChDHhAHsPKHGy9f9pGB+hrY5DbFaNbyZ7lqcgnLJYFVCRaysELZqMy9fLkX6Cum59rA/JKElb74J++hDnwKLdgr2TBseWejEAnqDzWIJnJ1YpwFvG1NQaWZhabgkbtSFeQBk1UT5itDnaxA6yiscgE2vmxq8ndbuoZilK6aYKwyEkV0hbce+5dz3o/kgefDtzw/a4rOnVT6b4bPFaF9BPz301rE9gB9JufTm9xHvqX6Y42dRcCa2G5F9i66u3obiA3gdfdH/ZNvqN2N5b7bDerYj6BNgL4pm4LI1mcOWhXXiGbIhtPn7Rg8m5yf4udqy+5yTJyoO78lX8Mxv/OOwHpSKHurycI79djlhW9V3/H/wNxvh65MG+TaDZnGFKl9VDYXl6S1e1UqhLNsHWhLn5cX+iExhvKgb2txbhF44fFcL1oLIRbt6NhstTiNX3g4bo01YhdkkYuc7ipLRHNtyxvqdh27YpL7baOSPWVMGu6AATkphCkZOIQCukMHd6OOHhpPKP8M76M6yxvcPLel+aB4ParR7Qc6mz7OoxdHPpcdww8BdMmKW3KyUs/hMNmC5JLPUrshZQEKI9DTan1n1H7sL/HGcWJUaDGHc4+yqi3HnIiOo86NCb2NowbT; 20:gK7Mpu19zKKVcxvW/BIorDJX8GhNysAVORbMiurItGR2YjVMA5UK/yvBOc6W1FmLXPke+roMtJO0QN6rttojIJRq4S4J/mPEc8Tj9/sWxa9z4ol/O9rwVUtSfT5DABXZNaf/jUNg0zL+3pSqxYFdirPawDj2rsz56gYmvIZruOQ= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB097; 4:Kl5IrnDUL7C77rA6OWxJLZ3Uh5lULgJcGMApjG7RoS+gj9gyt5vXNc3oPbjhGII0qqZeJ4nZ0e110AVgTBvli4/xd18APddnR60mtaBOwM39KDvEbtgBGWkZdmBZVnQ2gFmi19QuX/IEg32t39FCxTkeIfj7Vdzn8kZtfUP57m4aQ2Jek4kmX8fFJZYS+HEiPwkH4CGtjnemqxGXcH61oIhJUCXYoGl560/x0KdI25TyWAoeBKly6hmZcMUQDEXS6SZXsz5cz0qKEQACYjft6xucjOyYHmx7sV4ye8XHGj963+IPwo8fWltUk0J9+9dQ7pzsL2OouJJA8Y8QjjvDb7tMpPtnJdrC7jFnBnXH9qt8A+/k6jyfSp+qHoSVTVu+ldJQvLwBV8XG+lVP/MhCVKAFhMZ/AN29mwFhYkFzgKsjHC+9VF2Bvk0CCp10oF6yYlOeBU1HF55d1VvMEH0CBbbAckWrCPf8iMQuXRnzyy04CXDeZUzQGGfLeZxLRKYnhk5iiNj+dNq8kevZOa6X9A== X-Forefront-PRVS: 0981815F2F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB097; 23:ikaUmZ6yi3YfJUHDyPbOhjJ2JWYahq3VOfMEKgHnDP?= =?us-ascii?Q?R4PR3Q32KlsB7Fu2QNvy/rsprid2JCdmrphJvDO+Jyul9LpfuwbBKaR1I2j5?= =?us-ascii?Q?XIFeWqatGe9FLWWwk9AD7jH9TiXt0TpqcpbgSyypAhAB302OckKbddajCzga?= =?us-ascii?Q?4cc3rI7tYRSUd3vel1MWFN6LS10stK2zzMThXidf3zI75a5Yg+oQR/WAcRdT?= =?us-ascii?Q?MkDQCmZ0mVJB98A/mh6WgaOCj4njbGGT4uihNY7WYCsGfemLk5dy6ed63gay?= =?us-ascii?Q?Pfqw2hyCsdWwZ9fPijOs7AKgCDI3LvXsYlSB+88TNGD7fEMuRjJLyV0tlVbH?= =?us-ascii?Q?hQb8jwKbLi5niDU/GaojSvJkAYPSQOxs50LbteIcZsyU3rdA9Kk+z5hWLcS4?= =?us-ascii?Q?4DKozDiKZZAXBuOaAydxqDMt6nbMZlj8NK135Kbc7M6ccQhnCJeQ79jVxO6h?= =?us-ascii?Q?YIOu7XMHIYhPMCEAONxUhRG5PDhhfL2FWMSumL9ujuiwH+qhfGv65RXdmghb?= =?us-ascii?Q?MDqFoUpYpcAq4UORVmxEUNWNGaLrfFWeYc2wndZqTKmvybu4PSIqRzwYKEg2?= =?us-ascii?Q?Am8FyaQfTqYT3Zl3zWuX5jx3ZjBOawWR+NcWqO7qWHpC7BissnnocFfYryGo?= =?us-ascii?Q?+bXDRFxaWKe8Mi2o0OWTOIuw5dg1GauNSWjuY1t+FGgvJR5oiRQX7ZlAvoL6?= =?us-ascii?Q?tnAvw/Ygc6vxGte2Q2zk7ic4mGeRKjgiykW6iXhfPykO4ltq75vuC/89D8d1?= =?us-ascii?Q?VuSbDtFFnE5t8VYq5+1Jg4I+RX+aKEmmr7pnfHBk6OMaymoMZa9rzidsSC5k?= =?us-ascii?Q?Iirr9mX8DuJkcXzVA9cV9nF9Za9l4WyJE3r2xoUo7Wd4/IXn6Qjc8e3wjDlO?= =?us-ascii?Q?n/s8Z3p5A0FN/oqhEE/tvKQgVpzOVb6VOy6z1vKLSU+YAGidQu6rq3GqeaBv?= =?us-ascii?Q?7KIvMeDXQ6Bw0Mu+/TvIsU2GlekbeutamXVnKlSU5djSQJ+wHRHa497glkJd?= =?us-ascii?Q?w2VIhWNqKHsmGl5nMCGW6rS4pG9xhKNPrmz25wD7Jw4aCcQkQxRpbSJIX6t9?= =?us-ascii?Q?99D1ZRTqBE9tE2TB1q6TLpFNDB7wmhCcbSPDZOWZ/O6XiTzsH+zLGjZc3uev?= =?us-ascii?Q?eBSroj7qgT5r5FCSWQhz1tmWJSdQzcDZHokBpwoyPd+/9mk37AgxFoMOB3Kh?= =?us-ascii?Q?Tq5Ee/lOPZM6rfTpa7fxgn+Ly4ecL7iPY9Ku3yZHtz2rpjezi1EwM12wUbNy?= =?us-ascii?Q?wb8ZNobyIrMN7r9VQXTDFkCJtnCBAMyH84AQU+4v1cFJ/HTF+WEMR/fPjHIA?= =?us-ascii?Q?YNjG9as/7hWQ3cnLXdZE7H+OvO//s0S36BLJ5ljM7B+W4HJKAE/r3sMWMnug?= =?us-ascii?Q?KtS+RfCKpOBDf0pZ/b2Lwf7JhfQqX5XArMZ5yPChJZFlNHPTa4vbYi9e3fSK?= =?us-ascii?Q?VU/UeE3YII5Rd27dbEnyK1HdpTpd4zKf86eizYdG6fMB7zJ3Fy?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB097; 5:ePRx/fggo0GgPfTsTssMJ0+CrsX765IWIuEesOlRleAqDUqIe2+8PZfOnGfwPRMfFP2ToAqvQ3ivYysqU0X5C+EOmbW7mrG+zvjyx27zG2UKsar4TVUcxEluP/u6SI4rHSVZywl24C50bJqYR2e5ig==; 24:zd6IwHVwJRSBD7+VqWj3UCuvzvDDAbaIa83VzsQ3o1lKOJxFFgUbvy8w6uaIa/4+mHVBqH1p3ZQ8I7b6h3M9LAW+/OGurgQJtafWs/UnD/w=; 7:2Wt5CI0PoOadlpo6W0p4z8DZzmtporbMNa8jk+mEoQnxVSvCDl9229D8vypDZQyD0VB7qG5XHsWlj9j+QUZoDdfUr8bqb87Kbf1bwwljPe7PGsDD4NCDCAMMORQp4yzJlqO8eYTDOvPuFLYOauI18vIr2zWeyTV6nN2WZeTDj+Y=; 20:IDu/d14V+MB9o40BUuR0jeuu3Q47R9l42nBLc8ei/AMQn3d63oBVUjOwjUxd0ta0SCfJ/2QT6qiDn5G8HRL8WVXDatX5QqUj9YPcheV1jIyLJ/jeySvB+Q0X9LHgMUJspyC7oBpYuBQWzh8eC2S+Y9zyiQ08+nPfVxRKr+U07gw= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2016 13:54:06.2516 (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: BL2PR03MB097 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20160622_065430_385046_5CEBF315 X-CRM114-Status: UNSURE ( 5.12 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, tthayer.linux@gmail.com, tthayer@opensource.altera.com, linux-arm-kernel@lists.infradead.org, linux-edac@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP From: Thor Thayer In preparation for additional memory module ECCs, the IRQ function will check a panic flag before doing a kernel panic on double bit errors. OCRAM uncorrectable errors cause a panic because sleep/resume functions and FPGA contents during sleep are stored in OCRAM. ECCs on peripheral FIFO buffers will not cause a kernel panic on DBERRs because the packet can be retried and therefore recovered. Signed-off-by: Thor Thayer --- v2 New patch. Add panic flag to IRQ function. v3 No change v4 Add reasons to panic on DBERR in OCRAM. v5 No change --- drivers/edac/altera_edac.c | 9 ++++++++- drivers/edac/altera_edac.h | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/drivers/edac/altera_edac.c b/drivers/edac/altera_edac.c index 0101dd0..75451bc 100644 --- a/drivers/edac/altera_edac.c +++ b/drivers/edac/altera_edac.c @@ -897,7 +897,8 @@ static irqreturn_t altr_edac_a10_ecc_irq(int irq, void *dev_id) writel(ALTR_A10_ECC_DERRPENA, base + ALTR_A10_ECC_INTSTAT_OFST); edac_device_handle_ue(dci->edac_dev, 0, 0, dci->edac_dev_name); - panic("\nEDAC:ECC_DEVICE[Uncorrectable errors]\n"); + if (dci->data->panic) + panic("\nEDAC:ECC_DEVICE[Uncorrectable errors]\n"); return IRQ_HANDLED; } @@ -936,6 +937,12 @@ const struct edac_device_prv_data a10_ocramecc_data = { .set_err_ofst = ALTR_A10_ECC_INTTEST_OFST, .ecc_irq_handler = altr_edac_a10_ecc_irq, .inject_fops = &altr_edac_a10_device_inject_fops, + /* + * OCRAM panic on uncorrectable error because sleep/resume + * functions and FPGA contents are stored in OCRAM. Prefer + * a kernel panic over executing/loading corrupted data. + */ + .panic = true, }; #endif /* CONFIG_EDAC_ALTERA_OCRAM */ diff --git a/drivers/edac/altera_edac.h b/drivers/edac/altera_edac.h index 62b0fa0..cf4e8cb 100644 --- a/drivers/edac/altera_edac.h +++ b/drivers/edac/altera_edac.h @@ -298,6 +298,7 @@ struct edac_device_prv_data { irqreturn_t (*ecc_irq_handler)(int irq, void *dev_id); int trig_alloc_sz; const struct file_operations *inject_fops; + bool panic; }; struct altr_edac_device_dev {