From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752643AbcFVNzz (ORCPT ); Wed, 22 Jun 2016 09:55:55 -0400 Received: from mail-bl2on0070.outbound.protection.outlook.com ([65.55.169.70]:14576 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752082AbcFVNyn (ORCPT ); Wed, 22 Jun 2016 09:54:43 -0400 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; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=tthayer@opensource.altera.com; From: To: , , , , , , , , , , CC: , , , , , , Subject: [PATCHv5 1/8] EDAC, altera: Check parent status for Arria10 EDAC block Date: Wed, 22 Jun 2016 08:58:52 -0500 Message-ID: <1466603939-7526-2-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 Content-Type: text/plain 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: 311fd9e0-00fd-4b58-c329-08d39aa4acf2 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1475;2:1rDSu5cPZyithEJXIpiTpUrLOdUaqB+iy9NtRWV9jBjmhQIJ5Dx+wdlDKqAuu7FcFTabHuAZTUyICNEnz4pVsayyot5NoKIzO2vV81l3GuhdlwqZen+HG/jLzaMGO9lHSLefGaYJ+p/9/aVwbMZMelsZEUlqZHpixNmooN7NaXsTRG6IVBmzxDrsR37vJV7O;3:6j2wqabZWwgIKEZgvE9HFzASxebXJ4pfqun+D/qgwfWt3gRSIi/5F4gs9eF2zUGXxjPfjpq2joFiNplysmxy31pZecMXgJdAy2DngLdlzV98eqIoQxFKXzGP3yJZsOnM;25:LV808TE5yiVandIa2uSoGu+lP4h8U/MwlcLvgTqt9/lZrpKoMynYHT4Ws/ZwHuC4ouF9u82QEft6Wu5oOPS1qHhoqfoqBp1asRpxCUnWyDvsUEJltZoydqUNjuh15LPxxvmdt9uIQZIDKr4XDWzedThXabtQ8eyyoPZPg+SJh8IoCvOTKnshRYCzMeG9qChZ1H1r0TaWq5Yfni4GgnEb2eblvAXJjkkDzSy8ZYinjmFkyqAun9/NCGtuQg9IpSjCltoGyeAZatUYpgiw5le1EVAjh2byj278CSazjWL4wX8wVmfG/yEVuuOqznw0OzYBK+sXIroI4ENQ7MTLAf6G4PQcQb7yTcneyDA5Xnw3kuKbp0QzK+WVr76rNzzzdRbtItuVSHZ7P+i1m2l3bscArCP/JnKF6ZwV+t4dHCHrsG4=;20:Me/uBfh+M463sEGR6FiVUTsg1fwMiToJOvKMjfDLWsn74ItnWiGXPTlRAgKEMhwhlft17Lue/jrZwrTT6T1JyZBt1J86xq0uw+nzkPho6DlxaAvkPJvOTUR61vNYjwZeMQUnfX+Fq0gfbJer8jVniyVDuEKh+eDKp/snHSQXafo= 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)(13024025)(13023025)(13015025)(13017025)(13018025)(8121501046)(5005006)(10201501046)(3002001)(6055026);SRVR:SN1PR0301MB1551;BCL:0;PCL:0;RULEID:;SRVR:SN1PR0301MB1551; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1475;4:w6AZJ1dxxO1En+Kpiryxw9TNrXuo/5pCWJCOMFaWsT3p6t7zdT0Hgux5X00Cec0Kk1GA7TEoW7CUFw43cHu8kDhzxduNhC1wJDwLThcS5kpS87vA8Br6RhuL8xpvfKstADrbPYC+0nwFKva537hXT+szFSSUp/0povf7TV7ASLjEZj+ivW/oGcECZtqyqkvN7OIXY0VcyqRYSZc6A0ybFVWAygZSGdQ+gxedXqqnJkCcQAZRFTmhDfSLY9Goru0y758GsmLUnbbiwOojDAbVO691CbjGSLjDOInkXckvG36jr8y5Q8/9R7qAwtVCePSMSOuBtMBAqWY9ldSFttKjg7BIIJQnHbLqyXeNa6wGskx9xR1KvD1OdXqs8btzSNkU7WujIESAU7e2kQWbdXAqp6ySH8p4SOgH9jRqtQE8MusxJQUO9hOszDBAHj9xKGwa 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)(189998001)(86362001)(50226002)(81166006)(42186005)(5003940100001)(97736004)(61793002)(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; X-Microsoft-Exchange-Diagnostics-untrusted: =?us-ascii?Q?1;BLUPR03MB1475;23:zGRmHOFJW4oDhHGQPcfQbul9wlzTIRyailsFNusnQ?= =?us-ascii?Q?GZ29VrQMecnQBayfPhlNqQjy8ms3ieQtRWXZqKP6x36lf6h6t6dgFmWDO/Lx?= =?us-ascii?Q?IXtj3RJuQMdyHh9h/89ZuBzAvtGNMujW/4Thg2WD2KTJsH+8C8gVjw+k5GTr?= =?us-ascii?Q?Ksv6OyS09tOUtpo/H36f0yDU+VciOnTWybJz48DWHlBb5vL0btBj2Aj2wZA3?= =?us-ascii?Q?23DoUJwWAF9B4u0xD6fvpXASKAVyVbNVvXc8cH9SIFdgZs03eL6rcUMrIdS+?= =?us-ascii?Q?PxJbD+Td1t/SzFWqLN4PfrY0txIfHXpDZrEVlOlUb+Mb0wdnCdUbiXqC7ltg?= =?us-ascii?Q?HpPlY8FHM6vDf+T8yJcq9+Pox4PV5zP9sXhYrqKgQ7QFfk1xnH/qOa3pk6Rf?= =?us-ascii?Q?3PNospKEABPL3BrrqIvOYM+o6manIOOTU6CrD5T68vJ5+/yBslKej8pbMDoS?= =?us-ascii?Q?rrMv7gKqSgl8hTDiwAIVhlp4PWPu7Tip4eiDwDHpFu61/K1060irv3q0ff+l?= =?us-ascii?Q?cRUray+cz+bSZueq49oFC/G1RpjJ5rbvB03euwjdXghykEjHQhUmbJHx0hV7?= =?us-ascii?Q?A5KnEc9f5pEXHqngDh4pEjuOiaaaqpdYcsTktSMr2vd584W3q/m0Zh1wRQ4C?= =?us-ascii?Q?jLE6J11nLlrsVnnSNOSF9crNL4+J4pLz4K4VdgYlinAhP2zaxIC0gsBkLCM1?= =?us-ascii?Q?alD8Hax3Ro23uTkEkTrEO2ru5PS9JdOUl+O95ZovtMbCxoyQJk/7kBBRjdgO?= =?us-ascii?Q?u9oCwzIC2ibKzAZ6vLNVfXaaIoCZghLJ6QHZNiz1fkcBRXpWFBXiLETuSJdX?= =?us-ascii?Q?kn6KxAuHw/pjGfLiPNxLtRMnKIUIKkRbBV+IP8GJpRHLYBSbMhXsaa2hzgxy?= =?us-ascii?Q?CpXdNTeguJRh8cjnPJk0IW8mhBDiZ9YzaG9ew8jEBPS3yr1d5B1aMLRDlv16?= =?us-ascii?Q?3SMlcqlhRCjnxxWOiiLIAj6m5mwNKEqrSg1vlY6lQcX12RJ3tKwK+lnYEXoD?= =?us-ascii?Q?TjWeHahLp5YMsgzcUK3tswz7qXYG3MV383wXchu9zP+sj7gfhy5dh5H1ZRte?= =?us-ascii?Q?MwORlW8SCsjDjnU1he/0K/OEMPQuYmtJbp0vIr6D1TNEhodGRrOhJWm8nUf/?= =?us-ascii?Q?9gZ72M+2+vDhRu0n/7gyJtgXA9ztdA0VGvt5SznEE9edwTUt/7D2wntTnjLd?= =?us-ascii?Q?ufhGPGDXK9aBkQ=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1475;6:8l4PwLJK9G6JQVK6DPvEBac1dC9rqORSpNe0FL0XT5PyoOBfN1qGo4rqleTAG3LtUeDBvdfzrIAgEBricfUmPsrv+j5oCkpUoBdlCJkPlOAgk+b1W9M/E5R04Cu9gB+WWQnEWxbpAlXDCqeXxhcp3YX/hxlXUtUfz2LeiqJx1XXJbAke1NdaC1GS3kAJ0yu+ORWr9ImpNv7rTRk/8sLtJhn/y19QbbQBfyBIpgrFRPQoLLdLFiz/KtGQHwK621zZJsyRbBj2Uht66PH5fd3W4Ydi/4eZbIeSes2PGftmxACZn3H6G9EqLYcmKKFxyMc03gOhT3a7EyUYYmMnRu0cCWbyoJTsTJNIAoRj4if1saU=;5:3Ky0pdz8/M6uMQc/v7wxLVXqOBXkoLN5zoBP7tjDYwCgktIUICK6TOTdoqDUob2PTcLvgAo/O6+/d8LNaFU7bEhzqGa5l/g7b4BabNCKXGNAdYCRO74bh4oXSvXa4d4e+0JZg9o2aWy0ON0RucUsLA==;24:CSXKQvw/RbdOS1syzz3+/wb9NCu8kQMQRAkqOFroWsQriMhm1jhVG2//k7QcgDT7D9TKag5J5ePGVSTbMiM4E5wAkVQAj2Yj+QHFX7EXk6k=;7:rLeX0nkvb7dC3ABRJAjOje3DpioG3itnKK1vKSepOppQAd2dy2Ah7r6dDm3MDNCjjf4BXjJ1dietsHTKk564SBGiog2044FF0P5rOgDTixy3ehTtZjNM/BiSFGu2k7pTQC0k4Lgh09sUyRhsGthsHUQj/+AT3W62OQ5Fo9Br7OvxufDPQU3LThG1QnXpvnYNqlKOR+7zWrG+PfKaS/CDqRlcEUD00Dl0I1nqRHQY1IMXjIgiYkTLzlaNl02RWo3RbNdGQb35Jc7HtjpcI575WQ== SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1475;20:PzBk+MnqOoPbJAE8EM1/HLsRqkEcuvPOnOibnsl5co9qH8e9jYxJwDhjHwpkrR9KkISKivSMSC6VrT2GSgE9L2RyJcmPqoD7kMWZhZpZ9wJTMquKkv3wo8P5Z2TBpREE+DJ//wVC90+UgIIatNHFUZyw91cmksJGRID30Hxwx5I= 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)(189998001)(356003)(66066001)(2906002)(4001430100002)(50226002)(19580395003)(19580405001)(6116002)(3846002)(586003)(107886002)(7846002)(87936001)(6806005)(2876002)(81166006)(81156014)(8676002)(6070500001)(97736004)(5001770100001)(7736002)(4326007)(11100500001)(21840400001)(5003940100001)(92566002)(33646002)(68736007)(86362001)(956001)(105606002)(47776003)(2201001)(86152002)(2950100001)(106466001)(229853001)(48376002)(8936002)(3720700001)(16796002)(85426001)(50466002)(77096005)(50986999)(76176999)(7099028)(61793002)(921003)(1121003)(4720700001);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR0301MB1551;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:fJtKyT7kNuG83vZzLUFUMUEFMFJUHe3I6jRFM60QPFSCvTJtVuJug3CAVuBT2Iw67BvHTmQ+gOR70Mvjsai2eHU0U27z0Uxlv/ifLMziVLT4PWOdQgXQjz60XzeLqCqGZR6+2d5gxjpu3mYSecXtlsPJjAbAYQOkuyrc3pVKvVrHqqIqUszM6yoanmlIovLCzRJuPqvlkmihW3ywIlLI8ZIupHPQ2GIuqttY/rsrzcb6IPjBHKHactgYVnGPvbKhQu0a5C06Z9AhJdpZDSe2HXcV7uiM08lxuU8DRsO3Ho0oDsM1TEK2Uvy5NBntrNO80TbDfx+FVgqXKNwGF7lfXp3NC5NvQpB3q4hGEmsP9IxZmXIg1fLn3qf0loQ6+F79hmnN4mZpGmh6CkNLns2gKdV8e27uTYahaAJ7ebeJZz7/QYuLyTPvRCl4z3TtskTUC2oun+sLGHchn69jCplPddQ0JZpJHuY+5OdxbyadIMidss81g260L7SsTc5uvgqsNpgBE/GIeTcB0I4Oro5upv1Lz/oJIWYikgiBLv+91Cc= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB1551;2:qxZe+0hYWo06Ca8nA7kJyvnp39oAfIsKF45d32L+6vDn2u4C8c0XFFMFY6jyEOBtwZvS8IUC3ASBeOXaZ6DkqVVi/KswO4VijhEso+rQGQe+pyG9fjIaRp+tYfCaYM47wuzytR7QW8dWWo/vB7oFre6k8Ky829/wZ6jANuWFBhLZbqUIkke1PcMbP1ycxeDd;3:v6WzTtU/2fSH801UIJN0FVG1fZl60WeQOLGCB+WNDo5PZy8bs5PKNKcG9tmm5LxuAmbLW4Z8smw/RhiA2FN8rGu6OBvxvO04tjsIDy9PIrEk40v4gLQSvx0GoV02aYgJGLf6wXYXpNRXNeb+4dKGMO1uvMwPL6+HehUlMMUOMVDU9CAtghKkrBJjfcVIdJoHCwGeXmJm2Z4t6Us55tIXSH6FS4axS4onqSgeXJAeB/9YnBUffqavhnYwDmio9MxM;25:1EwxYtKdDaGmUx+QMd0JWbTgUVM8kyrY3G1plsV3vq3ouiQ5vkXPMfniNrKi7S2AS0DAa33tHAAKhxKLM6Oo09SfSxZZvLyqPEbAoUGXODBy15wKw8YA8rSZHNznwVlAZfDOMFvp0fQwjBVm049hwARKrfZj7v3TZXucZlyRzaHShkGGWFTPokT1n77YG8PeMbkjYr1aD3zK7cSCeLJPrghqxomVKdLt2jkNjQwAxStZ+A6aGqWvNXZr13fjPxv2crcykAn0GpwxXaWsFvqQapALwMCArvzIRlS969no/zOw2TBelXLPYZmEzigBcJ6AjhC6VTN+N7zI87DPHOye3oTXF/XvwFAWBj7jySUB65niVhvSxOnF3jYwnkT24FZLnA8fc6VziKhry7rCt2EJBtLJhVuBqycZfNOqJz/zcSA= X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:SN1PR0301MB1551; X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB1551;20:pbitf0ImW3YAG5BDNI8HmfwbLUhhC4rn/YIuilhnFyGouJoR/+G7BLXlPbuln6aoQAUpl6SAeS3a6gzk4ClQqkPhnbo2gDudwKHxaFP1Vk3MZttamV7LwMAIzjSSI7GTnx2Dish5Q6IzgjEXqUCIBUKXmG0HFhReFL7Z5Y1J9YE=;4:ZSNQyPhXgilwGD0xFYFAKC3IeXk8GI3lwrYKRiGpoghfmGv7XVvYdjEFlZ/zsfSEFspPFLku/qG2rqyRhj1AxgcRg3D95DM1ZMCGvt1LuD2iw5LeIrKdNVeXqMT+36nn9nO83GvF6BUhyYwk5YXYaB8Nl9Au96EeVxZZtH4JHx+b4DzBP2c8nUF6gYvG3GaNbWzKyKpfuCo1Bsd0yrtI1P9BOK5Gvf60A25jJ99rXDvtiokpBnV+4JK20PTgUClSL+o5hEMIOKhnmwurdRKTBCFRylepURJ2Avbc0kFFBcMXzFB6crxcwc0F2qB4e2d+5NQESODGrDnLfMQXrIedeYgPUWbLyOllRo21SDbKjWiZkKK8yBrO2e257S7I3XyVcoIsKfG6+/qgY0INJfsUiTJX+CyHv6XVd1yewPR9H4XdxpWQqZCUgSyeAsw+bo4EuFj0dEH5Cz6UQ+jL4xyZQrBmVEq3GuZLb9zeoBe6khxViVZgyzFjcAeiqliFdCtIhJ1xDIsjdMvHvehmGfCBVw== X-Forefront-PRVS: 0981815F2F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;SN1PR0301MB1551;23:lXNFrpa/D32WAM88+k9mQqavG7myR0pTV5JwpS/?= =?us-ascii?Q?dp27yl276cp8wIFLVOVcM81J236F/0yByIQtobHbMKBT5Xm3yBEcUTIym02U?= =?us-ascii?Q?GWBySq0cx4SMH2xp+hGm5edHrtzc54GbYTjwGjF1jt9bDP9r9CRN56YRVPHi?= =?us-ascii?Q?yltJZHW4j5NmGr/EG6F5Gz9mgMjXE8oqhQvEnW3V501bYAwa2bIfco4dr35v?= =?us-ascii?Q?/bnaHlx/igRXAbl+ubl+NE2tlDtXaGnOPAn28fYtfvsK2R360BR7XBA2OCMf?= =?us-ascii?Q?YhzLJYRAdiVnaQVth9BEjNKhZYi1aFbME9VqmNzRNEulaR5ZStM3mkMJniOg?= =?us-ascii?Q?Cfg9gImRLNl4QD2Zjdt+1h0Dbat0bkEygeh+bT1lZdw/HN+corg31lb2neLY?= =?us-ascii?Q?1Grm6UMK853kzjtUOKC53IZLq0lgGG0nIsNXHmF+JvaPMGvB5rFQlxxQzDDq?= =?us-ascii?Q?mMGAUkg75DjBqT5NKiQUTehewH2zotHJHbp5IvbXYk5Yd66KYY+AOHEe7ynT?= =?us-ascii?Q?WA3zqIhAYTsuqh19iheAI++wYMJi+20vi+DpLuwQfwIeC3tIB4BPYR3L93tr?= =?us-ascii?Q?6Hc/h6AE9oH6iCFWsJFKLKE9MLHOP85raZParVXRpcKX9hiXCEyRQ51WFK9g?= =?us-ascii?Q?yvEHJJhMWMZUhCocopeE1Ea62DxmHDrMpQCOXBkw4PYFEXA2oLXXpembN3zz?= =?us-ascii?Q?Wli97KKD63idNfX3tsPmcKEcJFWAdjA0PYuzbswdzP73PxBnVdJSwwzVPsqE?= =?us-ascii?Q?f5agTU5hJVb8K0xFCOYVDVczwnrEZ9xQRUQgbEOKO4zT4NIOG+epeMDrr3ub?= =?us-ascii?Q?adqiKu74fyCFxudLeW0wpAEvRP4xoUaKDsXxbhbcUsI1UKd9FnRYBBmbHDqA?= =?us-ascii?Q?82vqHQJDWg67zkIjsWW9zHsVqHokukHy9HW3nypK1/3ocOlx0Ol94xBdg9+a?= =?us-ascii?Q?5jkmA73PAuvanOu/FJctzaPCz/5Iv4gwJS+aGWthoZ+dAFgJRmhnPOkaQbKr?= =?us-ascii?Q?UEKaW3IsO3eabn7A8a2CC9HNL2M+lRNuplQV9xzAEdbIfLBozRTbtkU7Ia0U?= =?us-ascii?Q?W118xsQS9im0g+b9v5JwQHJw/IFrD3ijnK3lke4aeMMegI9DTAbf/w8RdsDM?= =?us-ascii?Q?NEv7j3jAdXQ7rkF/zoowM07S0O+g2rIqwLHcteejUjAf/3pxI/c6WRqi7JIB?= =?us-ascii?Q?wiq2/uugriDYjlICEbDOiSfqSQNxY5W90h8JFoFlCSL3J9v6JpCRwzW0Nyxw?= =?us-ascii?Q?/oL/33SIBHJTzF7+GTdEfSZk+tKx/HLesZeQpzUNhVoWKS8BGfYcbyMreFLg?= =?us-ascii?Q?/b46JSjLeH+E+qbExTwbsgeuQ7fctF9gogYEdVP+v8NsV5jLGUBhq8AGF6ac?= =?us-ascii?Q?u4HvejEWRf3neLF8HEKVAuPJVK4if7p71rMIHCvKy5zVzIns2qhaYwVvUlaU?= =?us-ascii?Q?GYP9XnZgoX/gh3WhzPU9Dfw5ZKdgq4v4=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB1551;6:3uB4UIOcnpW6dIMrSUiXNgFuS3EMcoJ+TWn967Kdq2oary7R1nE+I5l7k0Be8d7h9HuzLI+Cu6AWmST8gRntlV2etSuvxjE9Qn7rYiSaEoxzqEzAe59wVnwHCKvDA3c/NCw5tJFKIZKKdeoIKMNM7hvjAEvzbinR/naSH1fd6RjXvD04ngKwCLJAqIcg21U/znG3BLSUvpbjboAG0R6qY5SLScvcAN/rL+s29ZC9k/qbMCweKrHPP5uFJm70ZyWyJGw1XNxr4BAKKFZ/sxqeJnE/w2gj5oa/JB+Cz47/kCKf6NK63aTMU3q05sSBXpTecPYylyPBSKnA8a8qk/zF5BJkXRY3rFQn1EA0YsLkrlQ=;5:g5w7a6cKsThtgyB0ypl59hJKE0QyZHuJGxwqfH8270zVawLSBnHfuNk52q0dEU2Mb283NyzIGgXEPGtSXsWq6PEWTn65fT4KeQYndOZ8fLM84ucVvbEPGOJ5GqwGE9eXJsbk22FYkvGx6JgICfVVgw==;24:HWYbB2Zqqk0tTowdXROxRo+t8dEnXyVtWs86k36FuY6oWx25i1NZwCWFJkWuNjy7l7KcTB8c87oncj2V5lr+6MukS+lgkrPAhCfX8djY6Ys=;7:O8d+A+jNhdPHLX6v/5c9RVIQoitqtG/aUZ9/fF1Wr5abomx74IAy9YflDBGMIqZ2mxEi2+NfbM/y2SPIHtrvabiWOOTa2iby6z0G7OgIgG4DDxBu0NhW56s7YBjK+0R4LNk3IC4ZT2IMFI9DxeRYUDMBNtntHVtJziu0TW/P88dmd5nWALYCBO4QUeWlSroRcgyvuhIUOOZvduZRPOrNtwdtN4fq3KpDiD5vahNha6i97Zfo28xFmeZCHrmlLcVB X-Microsoft-Exchange-Diagnostics: 1;SN1PR0301MB1551;20:na5G1Do/dhK3eGAOsoy4iNgclQAxb9AT4fA882KOFOowBZfs6cS4ZEQO59azmZywFBUwMfpSAf+cb61UDqXML3rIcUVrE1N2DW7gNu1ubvD+MjHmTElPhp9XTUdeoLgXPO3S2xw24P3axcKwZScQy4BrFvT2usprFX0NWcB4bNA= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2016 13:54:05.2064 (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: SN1PR0301MB1551 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 --- v2 No change v3 Move check into validate_parent_available(). v4 Match maintainer's changes v5 Change "parent" string to "altr,ecc-parent" --- drivers/edac/altera_edac.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/drivers/edac/altera_edac.c b/drivers/edac/altera_edac.c index 6f5d586..0101dd0 100644 --- a/drivers/edac/altera_edac.c +++ b/drivers/edac/altera_edac.c @@ -1125,6 +1125,20 @@ static void altr_edac_a10_irq_handler(struct irq_desc *desc) chained_irq_exit(chip, desc); } +static int validate_parent_available(struct device_node *np) +{ + struct device_node *parent; + int ret = 0; + + /* Ensure parent device is enabled if parent node exists */ + parent = of_parse_phandle(np, "altr,ecc-parent", 0); + if (parent && !of_device_is_available(parent)) + ret = -ENODEV; + + of_node_put(parent); + return ret; +} + static int altr_edac_a10_device_add(struct altr_arria10_edac *edac, struct device_node *np) { @@ -1146,6 +1160,9 @@ static int altr_edac_a10_device_add(struct altr_arria10_edac *edac, if (IS_ERR_OR_NULL(prv)) return -ENODEV; + if (validate_parent_available(np)) + return -ENODEV; + if (!devres_open_group(edac->dev, altr_edac_a10_device_add, GFP_KERNEL)) return -ENOMEM; -- 1.7.9.5