From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755485AbcFTPFH (ORCPT ); Mon, 20 Jun 2016 11:05:07 -0400 Received: from mail-bn1on0066.outbound.protection.outlook.com ([157.56.110.66]:18538 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753734AbcFTPFA (ORCPT ); Mon, 20 Jun 2016 11:05:00 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.227) 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; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=tthayer@opensource.altera.com; From: To: , , , , , , , , , , CC: , , , , , , Subject: [PATCHv4 1/7] EDAC, altera: Add panic flag check to A10 IRQ Date: Mon, 20 Jun 2016 09:50:46 -0500 Message-ID: <1466434252-26107-2-git-send-email-tthayer@opensource.altera.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1466434252-26107-1-git-send-email-tthayer@opensource.altera.com> References: <1466434252-26107-1-git-send-email-tthayer@opensource.altera.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: SN1PR0501CA0022.namprd05.prod.outlook.com (10.163.126.160) To BN3PR03MB1478.namprd03.prod.outlook.com (10.163.35.141) X-MS-Office365-Filtering-Correlation-Id: 3919c953-1576-4b02-8c81-08d399199b46 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1478;2:1w2U+zZwwGu64CQ787tTo8NteuUfjNURtzh6YVMlz1N3IxkKZI5DLh6QMubhwbogZcWLSRTOM/okUUdHaryJaH2PIDYHxabROgvXVsC3NW+oa60eOE2CZ2xE7UMtbyBhacxA6PI6Uu8fxnNhO5VgAze6o9MI5KO7MLvuLol+U7DnBparb8KVVwqq20edavYo;3:q6bX7V6AL3/l81DJp4OY6JwdouV1JtJuA6nLx/5T85ZuXG8x+q2bs0fI9la2RASxIzTdLMxESGgutlCezPNsTA0WIH7QeAqrrzr9M1+uRdHax4FRYOXzzXcQQEr8othA X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1478; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1478;25:YoehjWVbtsUtwomZv3bf1Il+Muy28qMsFpm7h/J9Rbio6wj4d+R4hDgDVKIfF8hK0NsgxepGYDNCzeb8I8dw2K3wCcMrnAqGr9Kj/rFzHOkiL6DEFZ4cRaFPC7m28mPrb4o2N5b8KVp8ZO/BtgulQ14ll/WVrNpzDjerMp9wA54t1+UaxPmVCvTqT33Dfc8/ZkG1nh4b94IIpT22shSz9TrOzK1Pzw1o5gzUQbBCBQ1mYB94t5Etx2IJLBkxrLv/CZU6468dF9AFQDuWZX/9YZ1rQO9i4nujNCSQewl7M49liCq74N8JlX5rSMgRN9Ji5rnXGtbf/w3De3ntmRxf9OCImR45+ytdNIVUqo+c6K7F+O6XKxse8MLQ+bD5e1ciY+U48cazKSoZpFSH0FCsmMb91+SGZqYxGd0A3xPE6CGPGP7chULP0A2ckHKNKSYe7e7E0MJ0baVSV+F3bXk2y94pxBHzRpE4M15aXPC/+A4gt2mDF5mVo7441S3D/JozXe6G9KKaZu3GU8LSrsaq17+xonLtovL5dPKzDNkqGQ2tJvPHwRNgsojzb25kUIakf8EXiiZWeohj4kGgML4s3NzRze7cHwO6oyr+EumKyMOiUKNtpaHUzS6GnrU0tsLgttqF0867Fg8XiX88rmnp9xRpBklf3rUONNVeL9QROmyOds0nzEauqzge1GA4lmVzuDaS3iWuKKInjKroFtU+X01vQ9xbnQhtb2P8vk85R+k=;20:w7qrYmZwuuG9JWXT3EmLTfhyUKO8plMaW12XapSpkL9gb/RqMgCBNUIB8lKiXK66e1OcCN3pyNWXFhVQgygmCi0iXLm4ncIPZraJLg7pZYLq2ZbdOxQLTT21jPt7KJpxIOHxRzGi86IuLP8ky6GL86smCkrz9OBVIaWjsv7mFkQ= 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:BN3PR03MB1478;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1478;BCL:0;PCL:0;RULEID:(601004)(2401047)(13023025)(13017025)(13015025)(13018025)(13024025)(5005006)(8121501046)(10201501046)(3002001)(6055026);SRVR:BLUPR03MB102;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB102; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1478;4:V9fsEeaL1apKyLjwCRRAY+1Im30Rbrwe8yzoL/K6nj/t/YfLt2ityhmZKLB1OWcd9TWYSDUiSMN0aGuCNRotnqJCQaW96JUnBAICG6Tut8TcHY+9+C++UYWrWRNi+5bDOs/E6ip0zRXOxHv+U6nONPMLhjYKdmuVt/dWpH4mXmdsD5meO9XvMALPukk84r/OVvh1WmqpRzVEHoyPs86kaqnWe9zboh3zGZJ9v3ZlSJ48E8YGP8YzFEb6Md5iLnUUAuO1jLdYjdWonnvbg+Oo4vv1dAT7O4vU2hZV0coQ9uJzEjTDtR6g0yEVTtvCtNTgtFcWSWNhieTDGg9HWAioACt+5AOX7Gi+4G909gueZRNy31fbreeJV6W3pDmkvmiuvaT/sHogpSK9QxIyuBv0sDhH8DQlxesRzpwXiuLSi16MMYeLbJXgdZChXwH3TjuW X-Forefront-PRVS: 09796A1B83 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(7916002)(189002)(199003)(42186005)(97736004)(48376002)(5001770100001)(19580395003)(86362001)(86152002)(77096005)(92566002)(50226002)(2201001)(107886002)(19580405001)(47776003)(50466002)(189998001)(575784001)(68736007)(2950100001)(6116002)(4001430100002)(81156014)(3846002)(5003940100001)(76176999)(101416001)(81166006)(7846002)(8676002)(586003)(66066001)(5004730100002)(105586002)(33646002)(229853001)(106356001)(2906002)(50986999)(2876002)(4326007)(921003)(4720700001)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1478;H:tthayer-HP-Z620-Ubuntu.137.57.187.33;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BN3PR03MB1478;23:1objmcPRrceNH4Nf0mVuSpvHI+mlOAqKvj6SJJCJp?= =?us-ascii?Q?j7yJmjZqS84IGm8NMtAsCsGDKnb7qSF0OQJKE2JXOzKwFxdOR82sceS+4/i2?= =?us-ascii?Q?MrD3Ji+cEyXQGRCIU5gZyC8aEEMUZx/LcT4iSaCUtDTsAck4Akl48tUQY+tj?= =?us-ascii?Q?xURoV9BatFvLMVKcJwb7pJ1G5j7Qmpekfaky7Znb9FO/T3kjiiP9rJYCvw4c?= =?us-ascii?Q?hhbkWgse7tYfenSsZCMYA4HAYszXSkFsq0rhaW6PmfLw5FkJZaQdWTUEK0Pa?= =?us-ascii?Q?2jXp4dNswSMgUC7T+bzObh+ciCGsVReDwp5j2YWpCldEhPbfFoOjLJPi5h0Y?= =?us-ascii?Q?736+nCxgwpVA0qqtdS5oRob0xjAxoq1BvtPkAdO/waiCRZH4pn3ThwyfoOVl?= =?us-ascii?Q?p2aXk7CtrYSUx/GlKOvTHXK9WILSBXgF+Blf6AREjtZT7maEl7FpgRHFABwA?= =?us-ascii?Q?Bu+qIcWKJcZIoiUFcugnLMskR+Pnx2wkU6WTEiIQcgPuMQhtOeTJpeWAUnTi?= =?us-ascii?Q?Zv+6r+Aws/6LE1MpVmX3QFWe4uBBIPhDQkohiX6KhmQW1Uw76zPy5PN1nLIy?= =?us-ascii?Q?uww/EkeGcLLGHInWTDkm2UNWt2t72jK70ZrAK5rjkzCqaNf43fs0HNvJpYqn?= =?us-ascii?Q?uaEMGT9+2k2G1fCrY9tFcPsFGODP5ETl9ATa6Hiyr4/iNoy/YfIK4Anc2Jtj?= =?us-ascii?Q?i2fm+cMQSHnU3Xa1DWhdNAXtnwow3p3zi0SdnuBNgWmK1CdrqIw0cBmQ3mYu?= =?us-ascii?Q?xxBtrhSj/2xwbpKNaL+M3PSx9EzOg8bcq2tMtmdJ3Z+OZR9Pf6XszHpfpj75?= =?us-ascii?Q?XwJmUfenmzMFS1kqOlsKIDLb5LhrUkAoCDZqcq1IcLBoEsNI0bhF1Tw46WRN?= =?us-ascii?Q?KehW40nj4+7Kvj1kqzkLHITYnViT2gWbhwI1payxz501vD6RSblIUrzt6A9m?= =?us-ascii?Q?BvxLHfyvO/fYvmll5FcMvNKXz9Br+xIJfBRXcydTC10O7lkgIZlotq2SgIiI?= =?us-ascii?Q?3LJaIiVjA1SVh8wPD9+WyqTUZ4RStKqi+I2EWYSkSrGjOApYIrflS1/zF6Mi?= =?us-ascii?Q?RbHEPsjhoV3AK43aQRsiyB/vteIRU4mEzASUXPipG/1ebbyJP0EHX/ADefV1?= =?us-ascii?Q?uQMZ9a4ASh0l6MpMUnWWzZy6n7uhuUtKY4R16PNm6vCP/1Ryw7cdeDeoi2NH?= =?us-ascii?Q?oYhYT38tZaAeSR82ev+wxmlQxNzkof938fv?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1478;6:l7d9kSeni6POkFK4lOluGwfbOpKMnXSna4z6MkaB28xHwGnPhEYrijzc5rqMPH3OBPtHhs57NCTbhzjP4Gnksv8UHuLMcSE0mTmEYo7syvDPQKsth0f8T7qjScXVaaJkgijugOOah0+eUvBGS+ZjXMNRmH9cMeDV463A0ofnm3G7z5uKx8DUNtKx4oYN4q6lZGo36WWUcGcQvxbg3GomQKrAZWtQxyrWR5KuVWqg7C29h0rV8y3SBXYBose350P4YNIsO29dMCfyugtk/G46wJkHTtOCQZfaUu80HDvbY7c3sPICGgj1TUZJeRU6qPg4SmtMah42DW54Y8epSW0bsQ==;5:PiYI7pb6ujYJxyvGFlc5F3xNMD92RBAPh5iB8oC2XHtzBT+h4PgO4T8o258kwm9chpjJpCjY/Q4XBLnFEfiQQT62J1xlBFMAQAVqMAEQ+uo/l14BvE3ZphG10Wgkkk/I4T8xn/WmU/dC7SKnE8lw1A==;24:NEDG8dqj1Df3C+TJoPYGVlFQYVDyvLzFWLkI4vq2Wzj8qFMFshIWBeUAQIXUF7gJgd+OSxluTB0mAx3wqd/t6k7oNmg83h4PEwwyemGRpe8=;7:vxdU1B1NXMv9MKs7B/OTK6bqT4zovhAowaAzOHWZnPoFpzt3+bmhdty2/p+Sk2n035+98yfEBrywgCas6ZEaEhcSPocUWlj30GEfA6l7zlT7F3LFNImaDe8KdZ1QkdpPm2Jg3mRKSwaD4UaJYe6cenE/R3Jr/g19PcUi864jX8wpnP6P/9D+asQNdpWLoIC1bbsTosFg08s95Xub8XwmqWO9akD0lyzoG7xoe6nyf0ebKb7np8AjjaoWKfmQB6QT SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1478;20:g41pSA4eEkfJl2fe+WO4b3mDJ6OfuE9fhQRJJFKRBmV3DGAgr4Zso3NVmRaRtCSpwJD7KbKk4sReuiFafGDwv76bCLMg5TDvxL8RUoZbBtwuDtgP6YnqmGPnw/yR74x77uHRlvGL1HK0ixPscmjfa2vyl7U35dJHft659cTei+4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1478 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BL2FFO11FD043.protection.gbl X-Forefront-Antispam-Report: CIP:66.35.236.227;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(7916002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(92566002)(21840400001)(106466001)(5004730100002)(11100500001)(229853001)(5001770100001)(66066001)(2906002)(956001)(47776003)(7846002)(81166006)(8936002)(33646002)(8676002)(16796002)(6070500001)(105606002)(2876002)(107886002)(356003)(5003940100001)(4326007)(97736004)(81156014)(189998001)(76176999)(50986999)(6806005)(586003)(575784001)(19580395003)(68736007)(19580405001)(85426001)(50226002)(50466002)(77096005)(4001430100002)(2201001)(86152002)(3846002)(48376002)(3720700001)(87936001)(2950100001)(6116002)(86362001)(7099028)(921003)(4720700001)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB102;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;A:0;MX:1;CAT:NONE;LANG:en;CAT:NONE; X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD043;1:aNQWCVNvbc4sjPS4k680IogEhZ1+qD1Dw22iVHUtuzkBnlb5O0EHUFOetIptAT4g8DDv1NpCmDEcCcVPzl+IwNV1TNHmhXp/E4kMYtYRgfdS3yb8ztT9rQdgBfDUFduRvJancS7gjqklGLsJKl+EJBEIOryFSZZe+CYG+Wti+FRuSv015ev1k+TvR9GkeRg4WRSSj3Dpn1CiLDtyW+M72ALan1wJUi4GX2C2jhs2DH9njqB0634hqlpenjeOTqRfYGR8ltUw+QIluU7pKomRnXWi8OQ0ocRjP1HjR49cU9CuXVlavKyrHAuYZL0LKOfW3/jv2f2T/15NR11n9ul/MwDASzs3oG3gUdXstSmsEUBYjBRCU7KzUHO8cHVtHL/n8vPtBLcajHPWwiuSoLTNNGWxeUaCop72ka5YQ9yRXW/mzt9J8NBKkJgnuIowae/zZK97L8S1+YHH4ypycXBP6m5sjC8Gh2/ZaV/R/mbHtcqxzG6BA/Yw0bDV++aIR+q+lJk30xCGu1gmCNZjY58BbhQpTTJlnjvJjd+eKB4Rco8= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB102;2:CydwKmLAsemXG7Z0cWBO1yw2hC1b69bwUxG2wyEAQAFmomjSV/bdqw86Ywek1OcJ/PbOXjJfnQlhHY/WFelxO+mtQXuig2cmCWV5BjR+ctjk9gvA9WEFdi87iOkeufL2A2zeVxmR7QmQ/7Tw9k/O4TM2FUFAO0s213SvTzXRjPtfUiDVcy6G96EWaVYKwrtz;3:ST25hgeIEJQS/bK+YUcvErC3ppCT0njkZn9pJXu4OIKFefFNTEzvkYK2vAYcKkqhYqhd0D3VZdQ1LLAzkSqb9taHQ0faYsrryMCCuqomZsxC/snqFr/MUEmqKxzQUNTIQ2SM81TErdg7IRAJS8NvyytnJvcBoULESZkiUzeQXiEMx/XkFHQeLLSM+07AWEe3g7HqJFWck1s0leq7Bpqjy+c+F1Sqlk40NyyWOYCwMGo5zh6PJsQQ+L05yGDKj3h0 X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:BLUPR03MB102; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB102;25:PijeNRSqLLp/7MF+VpXqYkzvcbXuzhwZJtqeXnM3ngqrG3scXyw0DasNKY8QlyysKLfRb8jT0CZH9WNnX2V0baaTrKM3XmhCuYALuP9n4/z4ewVAVhmSY3KePk2vySH0xcRAVoSKtrvI2Doqd1hA3aR9r3ZntzFbVP7t0lrRfhZEpq87bAeKd2V3QiLSdO4j/eXY7KOZJpyx1Lz3EMQx/oJP9A1p9Gk1RdXOy/Q9DWgwlmBJLO3MuybDRu9PKb0vjwYmjSzylpe2Ouv1RClzLDFqc+PaR29w/6V71+TNvbWemIqQ17+CX8K3NFL6dTDB9yC/PVCeXHYpsIdMpzjR5gUxJ6a7ssvuK7vqspLUptOm3lorrXto+jsOfCw+h/QetOKPDlO+pF0vIW6pE5Sce+fgjiBryienztEadr8snkhiHC0kbL+vy7jGdgGogOG1TM9g+SVr48giGMeUHGzABDy3RZSEK2GX378pLhc5/111yVsp+GnEX0WG6vePxgBbqbo5O0wkmLQrOwu0to6tV4EV2CvhcUxsfJXTolvQmQhaiH8Xrq1+CJAShKwHLHccH1cQfz7eKgwfuEu9MNSF2kAjqozyrTW82YQjwQF/j8vxNvCj3oLubsMbIb9rQQdc0pe1vKd+9LSNlaxo+4XyTvMvDOc1CSS+u8rdM8JWtu9Q/PWKBBbbPMhYk1V8okFChBYtxNcasm0lZrxD1FU/og8WzFu6rsQnrnF8EW/NYol7mfl06/z7cJLzaa/e0o2k;20:SJo7LLa86g8hZUzprqf6zHBiCDF1vJDDWRPxj6aHkJ/ph32zQ6fL9Z96VNvvvVzgiCocn6VYnjxIR1S3B9ecP6nIjUzfBJMYiej7p7PpZiNTPI0SfvzIcoW7afT5uKRiMx6sCzYLBVN/EVOZFdcvY6jqGvN7NcEkxR+i5F+zx8k= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB102;4:osf3geQ7XWBCqAYjG9ZpPS2MbWp7OfJD4ZA2HS3cOPKVE+3VkFCs/yqIo4L0jgzQ38YPqHVBh39GFmxl6acnctxZzhOg9mWgDv0Rs8Lhksv4aaPtWXCf4EQiKrtmK5Nh9GnG00RyCWeHf6t0zbE0fPv6VAmdRKiYSxnYVJJL73ZRqqQfZtdzefcwxxr79Wd4tlQMlBiQZRrIiBaXCLBVaE/OgSoovZU36xBHWW4QiPRgb7WOgNOhRwVI+zzc4a2FO2ia3eB+Anqn3hJZbTvzIG9Nb7BKjlFKO3HEKIWLSiqDbanMzjGKUmZkapcqpY1JgBzzHEoxPD1ivgtaEj+rkRJot12IHrCxxctRb8XIHDe/BF4nUE1hAL26l6LZBNJ/ZiJRWe0bOGWRchWQfkWj1qPAbf4CWuvf9CdwiOtZCZwEBXmA2vqyY2Gdb+97VPoQx3QzxtvQayO1XazvPJQaof0xphqU72wN///IFTK8eFxUkropXqmx/bnop00jaFecnjdHFbVIqAPc5WIGZANAhw== X-Forefront-PRVS: 09796A1B83 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BLUPR03MB102;23:Y1k338kvygqvGs0h1nqdfeBY3RXgvSN3v1cwn5juHd?= =?us-ascii?Q?NDmCnkOAGbLV1z89zFYOYAYyneiWFtPb0u3rRg+zIXz5AVvsmZPT5RpxQvbO?= =?us-ascii?Q?H9AL/2f9S0397kjvT2SU2+fcf1eZ1aR38ksdUfc6gr0S2LI5KTa5LYjmh7Jh?= =?us-ascii?Q?GFX+n7yjD8iXkDOom8kcxu5OBI0U1rPTd0iwioaXTEEvQSbzXich6DTEiHkF?= =?us-ascii?Q?M/TMhh3k52rqb7r1FqlyTpPKIvdr8hpfv/2ol0GbjXDCDi0+IgTpK0jVmufF?= =?us-ascii?Q?RJBJGr4pWMD+GI6K1xmKs8yTwohOOhhEew+dbkzdOKNweu0RLUB7gyTdeKso?= =?us-ascii?Q?GRkNmyzcQ2MP9mOD9vIN7Zl5FGYHoBQtMJWG1G3GhTgfrTTBNpSGyBtyHfMp?= =?us-ascii?Q?hQi8wfB43B4hVTYXD8cZvELGpk027S0PxeuZYmrUkze5qCftaHzrx4FfJzoQ?= =?us-ascii?Q?tQOArU2h6WkouJE8gp7/DIKrilsi1ER0OJKoMxZr/shpz81wDZ71GswhJDnU?= =?us-ascii?Q?vnrnfDhm+nWmwPaTKtSYZXocUN3+AmEbCIadQpamSbOU/E/utu9DenPxztXk?= =?us-ascii?Q?/aTgkWd0nS72PdpnhZr6/ygoC7erm7QmLW45o9p+GMJpq2R2QKs8v1BDsWb7?= =?us-ascii?Q?Y91Oa0WIm6PsZgl4Dn8jhnLGFoqVrOUtmjNK1a1yhEEv55qjXHY+1tXKHjx/?= =?us-ascii?Q?cNdEQ5/RQSOiJVRAmB9is2Y3F2kafu1cuL7xX15Reo7/rUNvJpcEn4272yMp?= =?us-ascii?Q?ClstJZchfwk3HoOFL4dCxb0SK9k6Ew7kLs2E+bIVsqcqFUA433k+BxXqJR3t?= =?us-ascii?Q?DqG1ALQZrvK5WFP8Mf1EEvyGDZKH2dznUg7DL9gJi5XnC/x5yIWM2D8+WRGB?= =?us-ascii?Q?K7z49GJbmrVqKDsAngcblmZLzNVTb/fyq15SRYljnWowEUq5jOfKPtldJC00?= =?us-ascii?Q?YpkVn15/4trKrV3FVTUDCIJWyFaLX5iWVOsbanWcn5gstY5Trh0VsjqXwGCn?= =?us-ascii?Q?hBFr9V8QETZsg4Gy71kmiWApzBsftQTY+QWbPGsVOBN2TJdMnfU2u9tPOFk+?= =?us-ascii?Q?YyFfeD+7iVcEajMDGe9bY1NVdHpj9VUCZngpBKpIh5C507Fnw0MjMeubeiTS?= =?us-ascii?Q?VOuHUYzPdTcfHKt2TCYwRC2j2wMd9D0eN877DSgD7gesuRsgo5TM0dSR9Np1?= =?us-ascii?Q?MyvpgnR4WoJexuF8txqxtPgUkrWUXNYMT8zHeO9UqBsEo/O6qUp9o0z5Bcn4?= =?us-ascii?Q?1m+IoHmZLCXKdxdZELxX2+8FVX8/KRM0PAuTIqlWqfkDWuMLzyJNaq1YJKeZ?= =?us-ascii?Q?1Xp+KOlhgLmLZH7Jn8dhEJV3YbtAsN0BhpoCSRDWPDhggsj1ucjL79ebv0ht?= =?us-ascii?Q?DUt3giEiiCByJH331oQzYDe3BOdVliLy2W6rUqMDqapCKzQD4uWW9/LwnyMF?= =?us-ascii?Q?I9VgNszQ/ki8hojnGsL08KjL7sNLypToWvpA40p2Fiuj1c7PIiCDGugE9lhU?= =?us-ascii?Q?9PHJuIFkjyHg61vBDAgcC/8kcU1kI+hjo=3D?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB102;6:2Ui1Y5xpMluHkcXSLrSr4JEl8gk1mq1hCZe7mRfbWZnreg4hzOlukf+uP1+4ubsCX6Ze1olTuVpqUMkBowos1wsYh0LLePq/08tiSTxeJgwU8SLPTTJjLKOfiTxliWxhqq4fy86W302MbKHZihBHeNwTI6H/jQ/ZXtdRTHJnpd6va465VTz6oVeWZsvnraNTLgCq3Ork5rA+FKyb/pJuS5dnxfY3anJRYiKfuMiASsU0mYOfhB6JAwPc5ZQBSUXIAuruD33PNHdfL5rg0nR6gH5YdYNp1y80LVKwCenSsnmmFcb8aurxidAay25BTm4aY3ltOGMmjWneUMNFuPv+3w==;5:xUUo7yqBtKDD4picUPr+iRK9KKZjlsdvZJuZ0XLnnORDQyMtx/Psjdmi4QzzeizHHo470l27nqBm6NbURaVkjMt2N0geLj0lK+V6Vq/awgRYdvNc6UQFvxPkQdTLusKevCftb3zSIaEHTs/AOTdawA==;24:wnbzrFRDU3zfZWlFbmB+kA6KmBKY0sjnAk2lwMb685mTxoJnW8B3HnFYOBb0nRg4Q42HPTHEMUZlOcWO0z5zFMa1OoiODUXHtibI/OtvCow=;7:pa4d8UL3PeNO5de7pJYg9OXQupJEsesaljdQhwDcxzXnCPUzCgCBZ0+duu+GfWgc5ARhruMoBgcIrqhFPRWWGdXnUa17i5u1PZp4xCRfP/Cd5TED/H9mWyYfzQH8GpB8sISCxXui+IrXffzKjz2KytpC9NZexSGytc6I5l4XV0/EhHOSQlot3gSOnXocN6KS X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB102;20:Eetk7qSoUMJ1Qg+xYKvtXFT5hRfHS4l4emXJBoGhJebfWSPcRLNGwrswCfCszE6l5gATVYKrldSMAKqedG2cd6o3OcC8fSxQjFQD5sCsLes0IsV7AyzbRn+Z9nHJpb5ceHqUPpbHSAV8upoSg5adcLrPJRCCNoMDdRUO37QRygY= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jun 2016 14:46:04.3639 (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.227];Helo=[sj-itexedge03.altera.priv.altera.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB102 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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. --- 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 926bcaf..ced7c55 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 { -- 1.7.9.5