Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758474AbcDLWIi (ORCPT ); Tue, 12 Apr 2016 18:08:38 -0400 Received: from mail-bn1on0081.outbound.protection.outlook.com ([157.56.110.81]:59650 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1758427AbcDLWId (ORCPT ); Tue, 12 Apr 2016 18:08:33 -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: alien8.de; dkim=none (message not signed) header.d=none;alien8.de; dmarc=none action=none header.from=opensource.altera.com; From: To: , , , , , , , , , , CC: , , , , , , Subject: [PATCH 1/6] EDAC, altera: Check parent status for Arria10 EDAC block Date: Tue, 12 Apr 2016 17:12:56 -0500 Message-ID: <1460499181-23080-2-git-send-email-tthayer@opensource.altera.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1460499181-23080-1-git-send-email-tthayer@opensource.altera.com> References: <1460499181-23080-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: BLUPR11CA0038.namprd11.prod.outlook.com (10.141.240.48) To CY1PR03MB1485.namprd03.prod.outlook.com (10.163.17.158) X-MS-Office365-Filtering-Correlation-Id: 8c2b3d0e-65a5-461b-3dd6-08d3631efad5 X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1485;2:tFBKKTxtw6/afgjIyQARLNRdN6xBqGU537yQ2C7RHRYwtf9KWj9F50jQ5B07kkvH95/ZwDQ3x0YTYjGfsEF+oqw41TTORs2MYZYNiJEmopWltVanWyWmHbcuXZe7E51L9MLX7dNWFg/ikCN5tsme0ktkqPOlkK8N8u0gHEl5GQSBkMHkkniegO1UxaCFvHkE;3:e2gXai+fK3lowe2VaYZmC5Z3RsQqnXVOjNzTZbFHkdync4a7SND35lmcuqhHdV2u2+C0lnlG81va59p/0tqEbmDAZLvbs2H1fjk+y9KUTow0vzDr6LKKm7vv5t/ibSsD X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1485; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1485;25:EvbxD7DCmsHnjXs0IWboqA9dqtR7c1CfVx4ZZA/G/CTLvbBicDb5BT+uN3M/S06jBx8XV8mpyxmlF//7XnOfur3hAgZmcEPCxOada6B6kedlsTlXjVaAeo39rLG6GIxs3VTm4iokm+5AdgjZZTqo/pRP5ueAMbFmM9hhHVs1OdCGI8Fgn37za3rtX1i7WKMMd3l/LnErn1WaLJQTUpXsxtfzMiXpDiWzVuYwAOJZNRzweWLHtP/PEMiM0kc1ykiaHB44F0rUvjbDnibqcV30E4otiuV27pQnMFZs6RKpjIg1B3bynm3GmZgMuHpSN/Uq54tl/ssaYoPuM6xdj4H7TxKx2FcasGgCXIXFQi4ZUvGwpK+d69vk72hUnhPDwZSpW2SfoOdOgt/KenhdtxT08eGyRaAcbxl4MzbbTf1e0w5NoJpYdLTfqOSptKmPQC0Df+meaVt8zXeFOrFzXZ1OHdUGPFxp/03xdLQtKelV+6HQm+srFN6+jbwEaV2vT11gF7g2jzTpuG3JTkF3b4rcqHVqJT3YJAhqY7WyzrmrYe3POF1UK1SAynkfIc+XSIRvnkKC5Q6xbvw0jMhvv2nars25k1E6HMnkNuA82YhayBKuzail6ILz5b5KAxi67Au/q1R4Wwt5I1nwVG+P89tTpQ==;20:SAuBLh4v5anF+5G5Eh0rw8FHp0k8GrvxQ55Nlv0b+S5OfYb2yPHFUtTtbElRQCMMQHqCcbfpqN9Zal5bryifAPYjYIU0Zcm1+/K5H5rGrgmWJKZwQllTVbG5lU9frhhWYydqAi/kZg1mKL4C3B32Md80uLqvRbHmPzNEAznoYng= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:;UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);SRVR:CY1PR03MB1485;BCL:0;PCL:0;RULEID:;SRVR:CY1PR03MB1485;BCL:0;PCL:0;RULEID:(601004)(2401047)(5005006)(13018025)(13017025)(13015025)(13024025)(13023025)(8121501046)(10201501046)(3002001);SRVR:BY1PR0301MB1286;BCL:0;PCL:0;RULEID:;SRVR:BY1PR0301MB1286; X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1485;4:EeBGRa4zUYuJjAqYPJ6MrU9BaOLxNaGVeNaDkQve+CCjGC3T4CFtOsoSfJnLXx6Abbi36rYXlF55laDkc1b2epIqR9ZBBPMG4rwZcYFNWwLLMMCq6FqhKQ6/Q9W/KT5X8CLTjkIgDB91wKSQJjZNhdOzfsUgB1d0lmF7WWnV5mItLsHFa/X3szQ3QNQqLkGuZd4noQMXsn+HERScutMeN2+wAuE6fo3EFwlg44PzRmgG0Q5T1dYsnAMuXKPOSSsn6evUTYvUPm1a7JAtLmqVhyfw80FCS5n9TykiGhftgj2CktjvaZNVaSZ0iRLBXD3A36po5elKSb9fc/7FvH+cvxUNuSZOc/W3FIvhqSgT0llR+c6udv8YsJViNIPpHDef X-Forefront-PRVS: 0910AAF391 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(6049001)(5008740100001)(48376002)(189998001)(5001770100001)(50466002)(92566002)(107886002)(2906002)(4001430100002)(42186005)(4326007)(5003940100001)(33646002)(2876002)(229853001)(50986999)(76176999)(50226001)(2950100001)(47776003)(19580395003)(1096002)(19580405001)(586003)(77096005)(6116002)(3846002)(2201001)(5004730100002)(86362001)(86152002)(81166005)(61793002)(921003)(4720700001)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:CY1PR03MB1485;H:tthayer-HP-Z620-Ubuntu.137.57.187.33;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;CY1PR03MB1485;23:B4gtn7R6eXdB2ClguMbphYGa26EkrLWcaG769Sgqo?= =?us-ascii?Q?Zv1X69XKxVfKWso3QYJ9h/Nfgr3umkROmvZwg/3vVBhMR2hzHBBn1O8vBgrB?= =?us-ascii?Q?Dy68JI8Yo3CjZmZLIG797H+gvjjIK3ZGW5pxWYolYjUL2rx6axHh5f3xfwGm?= =?us-ascii?Q?QOJfYPfJTdzJOrAmwabFr9cet/Vlx81G/+9RtaTcwipGDJHjCCKVpmPvcZXB?= =?us-ascii?Q?WO/VPdjjclumfxdHWFYsoyF4UmlmW5Ccz0bNzQ0jjC2adQ+OL8JpyBTAHN4n?= =?us-ascii?Q?mCr6267kV6RCTJyLBMElqpQSQ8MtOmbRB5qwRdr2NrAw53Ux36wa0832qoU6?= =?us-ascii?Q?EV4eCIpPvBFwRFTd9nYodLKZprOhGevtHATws83R74pVb+LQQXpn5MbZi7ib?= =?us-ascii?Q?RwGm/q7opsy5FWCX4wJERDaNTPOuWgd8gBAFQJLFrAo1Dd20X9R+yb9ur2g5?= =?us-ascii?Q?Q3sC7SZfMuAWEKvtGTQXNRRVi1F3AfzMR57sFWzY1/lym2E7Xc/Exmvg64VD?= =?us-ascii?Q?1DjBYKhPLSWKtU1kyitIS5Z6ezhxJLfnEDcyEE49pg1lwOFNtdKnHsE6d3/s?= =?us-ascii?Q?N2/4ToZ0kzMx7HVAV+0v88ke4Cz4V7YujEltBZFeR5E0XMpm+1/7wZOmu0+N?= =?us-ascii?Q?PzorK4GQ6eAavhFob8O0a7szewMxzVu+zY/whsnejxsW+4Uf1KuaS751vu3G?= =?us-ascii?Q?OxzkjegP+vg5JR5/mzwRcDbpP6oBVmuEJnUSpZT16QOKjhgptu2iabCMF5Je?= =?us-ascii?Q?PGwl6OlJL7K5RUAsYX5WgK2AP6Srdmqb/DraUQx2pH4Wd+XYmEIrs8osKnk7?= =?us-ascii?Q?z0kUmmrBP4w+/nyFgyocL2omatZpca/LQYJNU4f0O3yvVPPLBBUX0kBz7JWm?= =?us-ascii?Q?GnqCMXiGVuBeFzF7UYWicEJpzjAA3OxaQCCMC7XFopAmJHVRre4K+07gXo1m?= =?us-ascii?Q?t5SM3wPVYEDyAtYUx7jEotl/rzOj5QNvDg70xKBlNgogfbuNjuwtHuN8RQce?= =?us-ascii?Q?X447pZ1qGLBFGQpPXkF780uk3T8Hc4EYEjJ4UtSn1S9zKylSLDgI9YyzF+vB?= =?us-ascii?Q?muaOcQ=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;CY1PR03MB1485;5:Q5acxuZs9DFVyxZlENkfIOmuMCOPQEB+ijLjUMu5kNZ3SE5Nk4QlrW/9FaQh7si7F1+N/vEeS/VaNdKdzs/WwZnlCxjGttCIf++E1qMzTYwPDGh5yfnX8MZ+BbdYWxCvM7RuPRht/Q1+2u/QgXkMUQ==;24:6eHSNMChW7gHKdlndwY+lZsifCgg+xCiXRcR13z3GTh8K9acIrZCkHqhh9Ht16VEIn74Hb9kWSHoEmIM5BxlnOOT3bwizr9YK4nHRJjz6nk=;20:rUGo16ytILh+kvr3nBr7i2utS3Lw9sgNioBP4CCYJRnZNl09ZHqceviH56ULXp/g7ao/iioV/mPiGtCAcDmyd9NQ7vLmewVA+OYfcGH4oIYq0Fo2gaWu9RUKXcsSa917uvKT8SlC8WpsmW1qUErYLdwCH1V/SsKaeHqvWnwyJ+Q= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR03MB1485 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BY2FFO11FD019.protection.gbl X-Forefront-Antispam-Report: CIP:66.35.236.227;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(48376002)(2876002)(1096002)(1220700001)(85426001)(33646002)(956001)(229853001)(4001430100002)(5004730100002)(6116002)(3846002)(3720700001)(77096005)(50226001)(50466002)(19580405001)(47776003)(6806005)(19580395003)(92566002)(4326007)(87936001)(5008740100001)(16796002)(21840400001)(86362001)(5003940100001)(11100500001)(50986999)(2201001)(2906002)(189998001)(86152002)(2950100001)(105606002)(586003)(76176999)(81166005)(5001770100001)(107886002)(106466001)(7099028)(61793002)(921003)(4720700001)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY1PR0301MB1286;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;MLV:sfv;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD019;1:Q8Bk1JmATbWMdZYtKAD4ptaRToSAu9F5YPz0TcJZivvbzjKpUqOH79D0bYbKCGH8jzj76E4uIQDWp0kV2v8SGXPN9siqdPWnAOiGnk1XNrao+ASZZg7TWU1CkFmj2ZxRtI3/d6KW2GVhKbmZIyuiXPLC/gqm15NABH0qGgN98Iog+NFcKjFZatDkkE9nhGr8YQ2guWKKo4qt7jIRI5ViTGhLElk4belikgNcA8ZeqUlPcypihq2fExWH5BPYy9jtBN+Vwq3RbyO+f/w63xIQyDDaqdSVqXMHihbtc+4d7oeZEOr1XYag3wQVoq+Xt7eFJiY68S2JDdqfMCLozF+EkYtwF/pyZ7sWSPJK0X4n/sLkHtucwPW05CuGPbgkri4Kz+zeBWDdRSHs9M2JVnYpoxeO0+0rOerZNIAGdX6gkwNVMc+ms7ShQ0B7FI32kzkzcUL1qgrnlBNDEl+nYbWqz3vBzbSqvT1QoE8cdpbZKmXsRQeVvURbmH68A26MK++6M5PxIOYuKRZ0JqARxickI70VsdR4/U7XmEAqO0l6mo6xpw7cS64CJ7NpG/bh+vfK X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1286;2:50Yx9mtTe5h1++czb/tvhFxHpxWi5pRWCTi2sCfoWTsXySCMqgdiyc4N7KhlsEUHFO+ZGtpiCcIPQIEnE75i3B6c6E3C9s6b2N64QCMFJZa4Gfc9QNAORfP5bPadeZS1mTIkC1f2+WXdbAuhIvDes9EHxIwCxpDIsUvxgp0jnV+sMD/NlmS+jsDiBNkm584D;3:tUvqiLzwc83AFj1n3P7f0/3ZcuPQj+kwpcFFHRzVK3L/KDuNCpN/LkZqIiUrVMBu3NbG6cuFHFUtCrD1vOdiy2uqOU09I6ZN8BeKGGyZivSAMvQIhMpkWYeaoDOhCjja58ExfnHDdHoQMn8ONBsV2Zq1MDScvG2/xyjVmYtMrnmrdnHxtRMwuNKRu0ggHTGj8EcM2XctJC9bHxPhPOL2FgS7Kp7XNjM7LrBJFVhsnNIoaE/huDCup9pM4ENKtWWc X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:BY1PR0301MB1286; X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1286;25:ouOBuVCoaVjznf9qRC4ouWB6gzrnBMd4YlV7/jEHN2u/8KlpHYvkr4bcVCwI0ly02RMDE/HCsNb7wKNhLJ+PZM7iN8t0sz3zGlxIqRNq5C00RAvSdJst1U6nnWh/QeYEvE/UxerM5oRsgzkD1Ipvd/ETXlE45+4x9jtdWTzy5io20sDOyNbjWbkZh2z2kiLmeTIBqyBzNVXZVVFmTeDK7/0X2R5Bm6akadkhMoLndbGZWUsVc3wx7NM3jtDic8og6y1u/Dy1/Xf2rl0WqgDJm3VA5QwAHOcjG1/rjdc49DuH+UMOoJn+Z9FSv80MBeL76M+kygne0UwEpIUWtgPNeIpVzPtR1PIeGRAWthR9GUvhY1HlwxDKZLWoYjTRJj9Bb6SVrvLWCJnoSt9t3d8LNv5pSUs+7iDNJGm+mc/sbWm5iLtjAN+Gtxt7rGmmjgMe96sGALa5olIPDjgFqOUn3gNTuRmHPge+swhx/WroJx4+GqRbvV8e4tzSJm1k5EU5FxrIB6mjZz/QTdaYvzWWG/GjjojcdUsasVzrgmt1h1rX44PinCLp9+4qBCX1rkIVGshgx7cjjSrhVvhUPlly3JcOYThu0EyWYCRZQlSSAMOXX2+t4YSo+CfdKuHICx93kOHg6/AV9Rw+6WkDGRvu0p3wVHtz9Lzu4afewnTUR+0=;20:K9tlxauZpw8JO8F6ifDxzKRwwvrV1LPUfzjqWAT/Z+T2R+L89cLZy/oBk5bf6zb2PF+2c9oeImSxfOYTgQAc5vl96iwYBpsNPjU/OcZW8y5qN+vkwTtPbbix4BgLpBl98F9QXtuP4EI0akmbN6PN2QGshVIYbg1ZCPhQxiQo2ks= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1286;4:qGe/ivyZ474GkwfzJbnZbX8HJ/R3uZGKan132Wu2N/84HyXdzsJsFWLxgcJmmiyK56w3LsKBrudSSYIenUbFhG9ZkIdLiG6Q8XtKubmcLnRyHhOgjx2m9dzwGoUZ0C+1QaraQ11Qa7JlPsDKefOVjwxqX63HY5sPL6Zn5C1yBRJcWz+GeaBRqA9NicPDEqWsugDL+2V17Vzf/2erGhcohcq0IWrlPHeSg+hvx3vFvTh7zAOzqaNSs6gKMq25sJJTWdnvpcFEe/KoZ0e+gBJ4Gr/8ZzaAZvl5y2enJj+A554ji9ubISgHmjhZ1xygiYFI3oBNFP8WkcDuwtPudn8PE5yx3gLF7EexeDyeCj5w6dshmr71HwhaG+Iwq21qg4DK647UK43gTDq0fjXv9EL7TTMRITf5F2Yv8cTMhQRRzLWWMBrBCbiBInKdX/GkUlmZXKhdrIkxN5v1Z+IiVzkaXQ== X-Forefront-PRVS: 0910AAF391 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY1PR0301MB1286;23:Fx/d7xRrE9F91OWJ6IKDV25pdIUIbmAp8l1VOMC?= =?us-ascii?Q?JfG5nM8yVzjD22DRIg2CNfXjaysk4j+pnpmpBKm51aCkyM3Qn6nITxiyEz5j?= =?us-ascii?Q?jG9L1YJHF/k2Q6MS7GezewLX7eTJ/nParzRnyBYpy0LXvEi2JyOtQkxi6nay?= =?us-ascii?Q?/Z6MC36vVCajzTBtLR+vm1/QfcOADzDyUkI9lsyjP38urCI/f6cQ5WjyWOhN?= =?us-ascii?Q?KqRLLfEd+kB/kcxpGEE4ndwPHpRIom1eKYEMLR6L9YkztLvDqPYeIH4G45wb?= =?us-ascii?Q?eT1XVcIFYUUh+OKg+h9W6XTnwvwpYZsDRICQrLlOLWOavED6dltuJMZPHvhl?= =?us-ascii?Q?/OT6d00+UcJS2kkOykSB/I1DjKRygm3chSDosOxQ2WxwoH70WcVgPEWehyIU?= =?us-ascii?Q?B00bF1kQFbOkdF9QJzWF+U5sKsWXOKPTl7ZXOlyQ5p7AWDyAIYtP17FaGDDq?= =?us-ascii?Q?tAkBn7bWXjjdiykf22zQzWNp13QaBXTu3ZqhkIsZMOr2kbk+8ieJ1yZwVuZR?= =?us-ascii?Q?cQ4QXEmnaYtImY2yS32w0PjCjAu2UFcp4s1+u36tGxIqzuQEB79ek79LZL/U?= =?us-ascii?Q?p/3kDn30qzjZsZRDHG3WyJggr6ZVBHwHOFWijhya456BTMHrBFxgvFQkrihK?= =?us-ascii?Q?kFqajoTmDcF6HH9T/MCPA8m7wM73LzImOiRG7TSOjvBthgQoxfhDvPuocI1b?= =?us-ascii?Q?aKNAFYBJpnEd8C6fFOb10RZnWy2HByF7GgEmVylHjvKHellcYK48P+GVT/9f?= =?us-ascii?Q?Fbt7rR63p5pbE2mV+DQzujLV55QLJkuscNoGkqfxSrRrzyfLzGtS5w/PM4Y4?= =?us-ascii?Q?W1BzeXUBzY6awdNscUEh/rtfk4+e0qeA2Mlbb267Vj2Ed38XuJKp3WFGfnjG?= =?us-ascii?Q?ayF8+tdrVknioywaO8pg3ODz0ITm4uKkNv8gBe7b1ybNL1paN/Jewbvq73uE?= =?us-ascii?Q?W9WBCJ4n+t13YLyEQAX4XTs5sG3g3rJ+Qgyn8tgy1DqrLRPmAfVbBkDudVaE?= =?us-ascii?Q?1k2XIMyVJzcMLdsEuJmN1JHQ5SMg1ALmMNOcpDV60kZquyzcYNdlVpX9htpb?= =?us-ascii?Q?0+Nc+SVzcvyDkV+N7+SaHV9TIDrp7nLJQPexRKd8zAW/uDgzNTc8yIt5JYBM?= =?us-ascii?Q?49F80vq5c/H0ApSk6mp7fkWuUrkTScf1n6Fw/81nlA2zTqZSCzeCUJzgHCN0?= =?us-ascii?Q?aaSajM85C+uu5g7Iw7L0Gz/T6Xr/7FQR0NgmpEsqaTNmurCn2ywDoiIOQ5h+?= =?us-ascii?Q?CwGO+sIY/DcyQHv56+TIqjo0HPnrv5ObnU6nrv/iUH2+8GAxizf3GpuLgLK7?= =?us-ascii?Q?8UjIErzbe592GcUUXplVGEAp5h1onBrSbyPKn/Hv3sN3ipabd0wm0pgGTAhW?= =?us-ascii?Q?463rIJqDP+/W0uXp+j0e8D63dGgc=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY1PR0301MB1286;5:Uj/E4KNDpYek76KF5k27woMkjgoZPpFgHYTpBmARQdbE4oqgKcLJBivCXJYmP9XqzAbzh9Hz+aRzHMm3nJdIWzt3/sCx/OZBwzD6YOwX0hwqyRkGIAzOj07L0saSEnQyzip4ICr/nOQr5ujNoxhmFg==;24:toB/trW5e5aM16n0EoIAvRaBVhyvqPm2w8oIV+e1mmgBZaBYx8tCPfA9IrgwKt9Era+XWv8oHp0wCkjfFcDqZvA1DYgmME22JNDerzhC6u0=;20:aYKB2KYtjKYg1A8NsDqulbe/vtFKaeCEc12hzg7mjFEtGFYvqarV2VZ4KiXfVGowGnXlIdGIN3J7HEDY+ItT2UT3j9YNW48u6oBpF8FpJR7O/Wt07U50DnMUPfL/zzkGaSCpUTeGy4XC0UjL8CBWd/1qRsE6F5YOTXZclm6gLUk= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2016 22:08:29.5635 (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: BY1PR0301MB1286 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1330 Lines: 40 From: Thor Thayer In preparation for the Arria10 ECC modules, check the status of the parent in the device tree to ensure the block is enabled. Skip if no parent phandle is set in the device tree. Signed-off-by: Thor Thayer --- drivers/edac/altera_edac.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/edac/altera_edac.c b/drivers/edac/altera_edac.c index 11775dc..c3e040d 100644 --- a/drivers/edac/altera_edac.c +++ b/drivers/edac/altera_edac.c @@ -1115,6 +1115,7 @@ static int altr_edac_a10_device_add(struct altr_arria10_edac *edac, struct resource res; int edac_idx; int rc = 0; + struct device_node *parent; const struct edac_device_prv_data *prv; /* Get matching node and check for valid result */ const struct of_device_id *pdev_id = @@ -1127,6 +1128,14 @@ static int altr_edac_a10_device_add(struct altr_arria10_edac *edac, if (IS_ERR_OR_NULL(prv)) return -ENODEV; + /* If there is a parent parameter, exit if it is not available. */ + parent = of_parse_phandle(np, "parent", 0); + if (parent && !of_device_is_available(parent)) { + of_node_put(parent); + return -ENODEV; + } + of_node_put(parent); + if (!devres_open_group(edac->dev, altr_edac_a10_device_add, GFP_KERNEL)) return -ENOMEM; -- 1.7.9.5