From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755811AbcEYRAw (ORCPT ); Wed, 25 May 2016 13:00:52 -0400 Received: from mail-by2on0081.outbound.protection.outlook.com ([207.46.100.81]:56480 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753388AbcEYRAt (ORCPT ); Wed, 25 May 2016 13:00:49 -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 3/5] EDAC, altera: Handle Arria10 SDRAM child node. Date: Wed, 25 May 2016 11:29:41 -0500 Message-ID: <1464193783-5071-4-git-send-email-tthayer@opensource.altera.com> X-Mailer: git-send-email 1.7.9.5 In-Reply-To: <1464193783-5071-1-git-send-email-tthayer@opensource.altera.com> References: <1464193783-5071-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: BY2PR1001CA0055.namprd10.prod.outlook.com (10.164.163.23) To BN3PR03MB1480.namprd03.prod.outlook.com (10.163.35.143) X-MS-Office365-Filtering-Correlation-Id: df5c5e65-c834-41ec-53fa-08d384b972d4 X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1480;2:jC6qNq6AFiFO4Juks6gNrU0qRLe4D92OULmzYDrGAFahQSou27rCeNgIOY+g3wpAmFacB2hW9sgk7HrqfmSim1LlYAy3JjjzrfoFy0E+ywMxzBs7Ylca66NYklzLf2d3t0ATHU0N9TnlKPHRvthKtXOh7Z4M6QBZlYTYiTKuQLvlDpX7V8gu71/jOiGKFxKi;3:3+4mzMX7DtkK0Ev2hHkmv1z2r3EyaxKuZVm3zzHVuWw7nbUbdm3f8wCH5D7o6iAYe1MEvWYoLHZjT9gWXIlV/BvGzvyHgD++sIa80802A7eeg54OR1Z/LrCP152xA5XI X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1480; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1480;25:IZM1Dp29YtG1wKs1TNbr01ijuxpGFMq4oZ+9cOyrAexXG2kpHP7HoSYBD4kxn/U7/6CW6qbe+PF8PxlMRvcaXQqG/KP5jfydEnQlGtAT+gLOzQtf76HBz02y+ZPbTtsJlAB9gzmfxHnlXRNRxOIkuw+GfwJY21Atm3i7KOf9i24f1aiokXY7AQ2soNPQ+jvN1Z3NOMjoA4VjqBqDtiUquY75v7IlqFMT8sqBE/GmKpY6UnS4/6GxSxbcUaW633Dy5H1faLbGKlbJJwWoxkLqDB/x5UwtPfNcQeu9UtoFV/oL+TJt0kG7hoTD8O+kNAqWxhto+R+GFZ4r64KQyhmuO2CWESoHx0XlXFtspJG+SJezMLaDL94S3z/nYqJtlm3r4haqYBqUyQyHQiK3n64FT48kjMYRNRog9Of6sEEr6CBEUBue98jmnW+OrVtlM+PfPO9gRf4Jer7DeaaoVoWlqPuCNndT01cOnpULlfN5fYGI8hKQFWR30HDq7DXKZc1hMrzFVLUI0ED8E7vX4TD8fkvksLZbwm82d+9byDtlbS7oZ+/HCoMvUE1lhoAU3YvO3H0G3x8RWZq00bTTWwsoVQInM/0r4Oge9CbuNab26NL/tvahQNhaYOrr4lqkHCjjy4A+jujaRWZ/yhiV1Qu3hOOP1c21ArwpLjO78WHzO1Eki+nRZbFqgleM3bHQlQy+RwavnUsJO4HKytJxpddrvKgY18XUPlR7OTZlURnSJc8=;20:49CpjHfhRBo0dKZY/5XG4+DQCJZ7A6LhFXI7ASSn7MLvrkUfWgBpyZPAroyqva+Rn0WS0U1GGVXGY31mrAezq03Zq3LtIstjPXNNEkKYg0omnkQzur4Z+oKLRgYSYCURMRreojKcA1PWWtUsUjZWRSZ9/CJjZ3+SrTpf7W6unOQ= 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)(3002001)(10201501046)(6055026);SRVR:BN3PR03MB1480;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1480;BCL:0;PCL:0;RULEID:(601004)(2401047)(13023025)(13024025)(13015025)(13018025)(13017025)(5005006)(8121501046)(3002001)(10201501046)(6055026);SRVR:BY2PR03MB521;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB521; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1480;4:1kcOqHdsTmvo6v2d3AmgA7KnJeKXUr6BecByjZpPpf/T86KqPgh2MqiSw0eSMARu5riGzbcpqIfFPZ1rbarXo0Cxd7AYMOaXgZ5wVGdhb0mqTj1xyrpwF0/dM0ib85yievJQi8ptHxhw8FFojY/xUDNtH0kAh8ksZI3KPLPcfEPfrx+yq16tbB/m025jBEYN6KwjC7k3GCfPRypiPu4nZlL0Vw+K9L9WBg+598vamscuU/nrM+AJn5LGa//g9VwD7raLWqfbRZACZgcLh0CgadOj/6JAwZCdesGPQd1eVgpbEWiUhNBoTrTHngJ90ZWuM02IyCSLGcCrMB/k98XyTSGwGQgZ64nX7zwXX5NF+FP9IswanLpU/CeryyGYsi0TD+CkYvJAvtEG0VeODC9qVA== X-Forefront-PRVS: 09538D3531 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(5001770100001)(76176999)(48376002)(92566002)(50986999)(50466002)(5004730100002)(6116002)(19580395003)(3846002)(2201001)(586003)(86362001)(86152002)(107886002)(77096005)(229853001)(42186005)(189998001)(2950100001)(33646002)(19580405001)(47776003)(66066001)(5003940100001)(2876002)(50226002)(2906002)(4326007)(5008740100001)(81166006)(8676002)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BN3PR03MB1480;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;BN3PR03MB1480;23:y1tEd4YMNqdZ3aJH+gqDzVuioirSfDC4NLAsO9apX?= =?us-ascii?Q?GBiLXTim1xLS6LWUmF2pRzBnAMFdMNaAYgcDAlvJAQDl1EMgJXzlBm4WUdlk?= =?us-ascii?Q?rcK/nR8wynRH8ei+F/n6j1jupVtROoDfA+eUTAcP4JV7uMyWc3HLYzyQrPA9?= =?us-ascii?Q?uBkAwOLmR0m9AerpKNf+fFWOkCTHbuB+3p/7i4JePkP2YfjBoS/MVCMzfARN?= =?us-ascii?Q?LXvohfq6IQZRI1ItaruX8u8Vn8wjS41AfSgHX7JaZYooN6u5+4C1iDdg+zWa?= =?us-ascii?Q?ZWBsTZzQVmUDIxZrVkJrvZn3sI08m9GU/0QHUkB4urQYPm19eBTugQycQr5D?= =?us-ascii?Q?ib/N1lLJejKBe0cO7vhbtXD2+P7tVu6jBmnoNPEYsxvsZCpkhQkc95Dp++s+?= =?us-ascii?Q?1f9uY/+NeXqQahkR3+63XBJxLIWeUyka83/icKKUr6uy838s1LhZ8nL6sNhj?= =?us-ascii?Q?rzksZKc/RNUqGCBdWO2s4HajtZiWZm7OMme1PYTi9FbR5deVJeFV+KFQQ+cZ?= =?us-ascii?Q?C2niXXdqzs/9CcS4RWBbHDMTi+R1Ano/lE6FYnNvgY6NM0Bpz5rAhfNDRqNf?= =?us-ascii?Q?yY9Z0qboKNlnPQWFKV5sxAlFZMj3u1ne5vEJ+IfJHF9R8xjFmi/GVZpIZc2L?= =?us-ascii?Q?WbKR7/Z+45pw0hIjuNKznQaRrvJQXsqr1Wpjgp7+tvgtyDyXUJXsRDLQ08Hr?= =?us-ascii?Q?uVO0FBSmuH5G+on4zJ1QZuwzdUz9c2iJLyYM1KtZC7nnkVZPt7oYOsqgnba5?= =?us-ascii?Q?ZVrbgQDPqA/Iz6BvnbTntp1c9z+vkWKOO8bkfMyOqgWAS2elYw1JBVyfGQeQ?= =?us-ascii?Q?3PYLwYWve51cT614bbYLWWeKQeKVtw0mWdN+iAkrqkHw9tX2RALbJEGL/HQj?= =?us-ascii?Q?rE4HxlvJLTRGSKQD8yHrn0wLHRVQ1TJpZpsgLwnYJAoe9KnOHXoMnYsIotDT?= =?us-ascii?Q?jKAuu4z9izvPtenMOUkfg5QFfAnSQOihSQrNBRzufWAgtWgcVgcZYAT4PXY6?= =?us-ascii?Q?5A=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BN3PR03MB1480;5:O+lG7aOr4ftT7d3ok7B8VfRQ/6aYCA618T5EH74HJpvZZPEUtKTXC51Lc6VS4jreqyayVMgLz81uHSq63uRO5jOX6lFRvhHQvVFATy1LO6qIxndWN4dOswShehcQdm4EYj5GDKiyn/JTkVMAM5fc9g==;24:bvP+kHt0CGRiw5+G9kmULrkMOxamjgZMO5St/wI+4Tqx0KiB3LvLGrcIqXaL1d0NN3iCxv5CAEMOGtj387XBBu8mYmPCYoCPIp4uV2hPqWU=;7:5Y7DC4vokk1DlH6DPdcJGnv0X7b6o3YizgpJ8Z/3QfLV/r9+bNogiVDlLeYdg7SS9iewcfgso2RXr7k6JWz4JIJ/6yqbx06tOLmIO4bzzh0tpFcsbug1bmyLbKCug4bxHP/Bs5Q4le2RtnaNwuelzpgUo8TUVMgKAwaMzDNhIYWi1QDXCsAUZYKTLdmEyVxN;20:1sZqjXNC+oL0WmDSb/MMSKIYMRGKTWlh2GwEsSdfG5RN0damGcnqE4p2rUB6zEdVvO9Tx8QdpClusYYGMApi1DENIDqluEuHc7Pe0HoHINKBUU8tl86o3wDI1R64vyo+1dkxmDzJj9xtGDZbV59dEPPqvUTfqDuxA6mz6XIXohE= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1480 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BN1AFFO11FD012.protection.gbl X-Forefront-Antispam-Report: CIP:66.35.236.227;IPV:NLI;CTRY:US;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(33646002)(2906002)(4326007)(105606002)(77096005)(586003)(19580405001)(19580395003)(47776003)(2876002)(1220700001)(6116002)(229853001)(66066001)(106466001)(85426001)(3846002)(50226002)(6806005)(2950100001)(50986999)(76176999)(5003940100001)(5008740100001)(8936002)(3720700001)(81166006)(8676002)(16796002)(92566002)(50466002)(21840400001)(87936001)(48376002)(5001770100001)(107886002)(11100500001)(2201001)(86152002)(86362001)(189998001)(5004730100002)(956001)(7099028)(921003)(1121003);DIR:OUT;SFP:1101;SCL:1;SRVR:BY2PR03MB521;H:sj-itexedge03.altera.priv.altera.com;FPR:;SPF:Fail;MLV:sfv;A:0;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD012;1:oSfMHpWHPdLDsCiTmzr2Nqu1J+qh3v7NX0NzcWYAGri88xiNdSL3z6CIJo/l/sElk1TLKM0ElCV3thNzu5dijJFfShqCQF/v4CIvBn0zM3xkeqCmlzClIwQJcETOZ6TBSIYJlnbw/BI+sOE7vTothYtlUQY16Xu+aRWAlAa1+THEHuMhYBdbs09EyruP1813RPHAnvuq5A5L5WLH0unDmoJei/6wRaRsq8cvztGrCjWo6bqkCm8V5uY/DB+C71UWxFMz+txUPVjgV++ZqJCRJZhy1L1OhscJiFoaF7UDvxPAm13lWHMXly1WE9VBkIQ7cdxZuX4zCuQzDvFZcyfQ/0UQwJz++Y2ntgmeqeoDqMVlHVaq6XjozWCfHicKSCZXrCZR0+2haKMxjXT1TKcdUNXT2pWjY4CxFojt5i8BdYXIEp6qWprVjWOLWfhPA03gHP9jakZ2ldFqSjAgt76FDxmWgx0E4Ejt+KOEPIiubvpZ7w7CS5l36RXVQkwIAcTge0HHWryvVxZzEoAxl2XK2kwtVmEZWul+2j2jb5/vvyU= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB521;2:BVj0hmEam//3h/s+ZGzoz5B4UhgxDNwhRHdg9r3BDywrRdI2WHPLIAjD3Y4x5CxeO88miwNTpzb3G1zdGyFgwmcftXgwgI0exOQ2DWV4sCgZw78t2ZK8JsUdIferbOpa13vVK8WsYkEnlIG44bHJY4F3qaTzB12Qk8BGNau1+hj0mXYpxeuV1DxKvCnuNzO0;3:/6MvnLqypgZGvl/1Vga3lLPEHGB0JMaVgC6B+iE2tPqQ3Sz3n2L9pX6DlltxJdfa2PvptMC8UIbn18F0D/VGIwzbS5JdxqcDQSZawIvBDWIojgLnRtlI1DyvSPZuufd6wKGgjpctjP9azzxWKHefBSj+qUnVyQox8IyZqOYCVRZGbAua9id4joW4TXOXNiTcdMW2YkrKlFZPD/goRTjUydSJoGVOY92m9fPPSYvpXDGOV7nH6AiP3q85I78BUEjB X-DkimResult-Test: Passed X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(3001016);SRVR:BY2PR03MB521; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB521;25:m1iOp99T3DOmpWp1fmftzVqqZGgO4Kao5nrrgywb283AaWN7SfPZCIPFl5CsIC/12xzTrxUWSkILGwv74xpzWu9tbs9r9fFX2CFs+9Dv0B7TaO+FvGk5RppFjSMiv34GQ/oTVld+m+iDzJnZTucF2sNJZ9TucdhtitvhgvqCBNSkbZFrz8g/q1nk+Cw1txwKqVHYO8valxpMlp8jjTHtMaNIAH1jYqsSxV71qF9uYzneLKi7ipPz/bOyIzzEpgEAxwdXpazDk1hqd/NxSs7EtY3l0AlLwu2fPLHj+Ok6W0RhGVs2fKYlB+CU7Bm2w4T3Xg36fSbf6/OdmbF3gQkvS12jdoSVhNDEgDtJdFTWLiCrvD1iwMCRy/a1FUDfn8uNmMBWOk+bbo7KIWqxlwtb2qWVz6n8uPTuijslc72y+VjZBQ3J6rHcnJQdBh6GaISKZD3N1tKQTeSSv/eBP2KnXtgcd9L89QsVHWjVVWpj07hheCYSXRSxFwkdZINm2ExJ+P9uulbJqp932wESQebpEaz+N/FgyOEHSV/jmoGUBFcdIg5RVfnlaxQA2Yrw8XBp9VAZhGNVDyQbyj/b/W7+uEVRrgdmBipQdzBG2NlzvLVwxVludvB1QbPB8WS4lzKwG/kR8pwOuplx92Pe5soObyELOYo/8Qcpa82qP9N0JRz5X+DBMWnODeYd6Se0K4bzB/O5rfWCKfxlk1la4ewSHrWpEeQujJiSu/a9/AypTiPUM4McxYjoXT+r7g3oJ2cO;20:LQ5WiC3jjWift0yPCLqbeCA9f0Ewph6m3p78eolEKUn8bdp+uFa6V244Rvd1g8Hw8QP5jNLpSLWUBW2sFErAuI/MdA7GibVoywvw3ovVVW6MdczUMFuIONsne6GidF5kspW2QL5Ab2EFBGSmSWZvyswqZUa/A/TueozIsj0lItw= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB521;4:jCXYPSvltycfYJJV8FGFJ3frdhdnEqFViPQ7/3ZvVo1wpdBKCYy6Irq8ePWNkZEebL0GWfHmVidukAKJpRYCHKEYvLvICHtGfD7MMv0CynBoqqUSfFfpo2R8ecJ2lzcRJkEt0ngYIHyft6xrGZSOswM0c3xvzcYQYtmtZ6FE7uUcY535jVzJwrgXVuROR9nicHxvF8Cg2BAU2olNQC1siTzFlS7SoNirz4sx/qq6aeC1Ou87J5cJkoI/TsC0z4pT2P/JZDwVBM/3/Psrpa4wdPXegJTLuj0+zqUR8vrwjdYPDf2yL4b0ShvqjGmkDnb905Mh4QZPFtjEoP/2ULO00np5Z1HpIQrIkGY6AP6JeMl4G/60LhpLwQbiS0m906afXgJNWBapk0mhofgREwwJyCl5RcZGMklFEe70iGetZa8HEzB0Ymsj5aL2mpdwvK2JdSESAFEMHiopZqJu9gQNjzIKQnZmVMI8a9C/VLIiQ4A= X-Forefront-PRVS: 09538D3531 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR03MB521;23:pKPJi/6QpxDy8QdztNEn7kyseeJKI5UbR8jCzEBQ69?= =?us-ascii?Q?dOg4TtXEuZz8+5JOjrSdu6YBmdMKW0Rm9R2tqOeHiLL8llMfolrCSnNJxr9e?= =?us-ascii?Q?QbrZMcFWy2ELDOGgKT7g/3overQdT2uQWW8j8bSSURgj4mykWac/cIe8++ob?= =?us-ascii?Q?IwjANCXLpEK5SwGmrvLFaRe2xmQXn6IhWbMzbvTB5CxQiTuo0///PkyE7jO6?= =?us-ascii?Q?hQaplANQcPweywJgBoe1ARLPV9OC0Tjy8XBnRh3cnQlnNkfMKYjl5O5WH53r?= =?us-ascii?Q?+vyj9lKMKIo5nYKxn9j9roA+3H9wVwevKSIlmL/ucVqyRmf3LMrAoOnsqpje?= =?us-ascii?Q?JKwm08bxbRXrpgIYfLWksSYZw9njnR8O4RV7lChBq4pOrIaNlBXneroTk4yy?= =?us-ascii?Q?CAgNIoEPQqH/jKoYt8J5n0XTIMZMnyfhYr0R2/DTMBXVUGz6E9PsqRHb+e4e?= =?us-ascii?Q?au4uoZ/gLzmz1FXhz1VJNiDAOGYfy2vuxV/6aS009HtCuCk5PoCvDMH5y6QD?= =?us-ascii?Q?Q/5gXqyJ36SYUIP3WmxkNDX1cGVm7n25xDNMuks1NFVk+um2YFZuK83+kRbL?= =?us-ascii?Q?O3gYGNq7VEI1vPlJkmrSDi/E/kuOGFmjRKXRll4UAMyS0u+TKVq1G6AVFUOE?= =?us-ascii?Q?XI5+Bak8ML4tAAWaROkin4Ew2gsGSPizoGy8dZDB0CagZGXT33gzmkS552TH?= =?us-ascii?Q?v9pe+bfTzut0/G09GWhMAlAS74wjmMc2oNFsNNjC8OEikBfE/griaHcrVx0m?= =?us-ascii?Q?hbw1tAdEO6cRFRcMefyEJBBvFA602dCeTlMufYD4JqEA8hXCp2yEyZMnEwFe?= =?us-ascii?Q?75NBjNWz5/KwZWsMmywW52OmnLtwkeODgnkgOJ+38EN4oQmQ86jObuUCGXEZ?= =?us-ascii?Q?083rFLwPrV+oVBAkrGc/EKDAKju3DRvbsuVtEksltKFDXsyegWWmxttil7rk?= =?us-ascii?Q?8iM2PjZtEd8mJ47WL8VEbMyN7AJRmr4hmzBT6h4UIxxqGDkqeH+RiHjLOxFD?= =?us-ascii?Q?YQ23uK78YV2P0k6avYmGLPY6QyZLfYlEqbYLQ77rBHd35Oc3tRdXqP1yM816?= =?us-ascii?Q?fnkOnRxGvKmVXaaH9DCLG7P//zj2OzjYJzuGTXV3/TJGBcYZWgeIDwu3EDFh?= =?us-ascii?Q?97W1nZgo0ucyczgwxKE09Guq1xOvI3Yt8yN2agw4kLkPVgnGfNGNXXdbAgyY?= =?us-ascii?Q?89nQmg70FGrJEJZPyFdJTyV4nFAbIQzYlZ5KIZmccjZ1zTDcUx6CjXAwht+/?= =?us-ascii?Q?OWMBVeQxiGG3Py4ndYs8OITNVURaRQj9WzHvlGS1uwZIZTpt32o2zHQjMb0D?= =?us-ascii?Q?Xl6MH+GCEK76cliv+2TWEiPKN8yb336/QnGhzCGfPbz+xsNvIwKaLGjgVZ76?= =?us-ascii?Q?3aZQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB521;5:eDnFEtDiPe9vD4GxXeLQI+RJLMhbfMM8mUiSKJ8xFbxOnNWYNrVwB4eeATqxxcqbCRfWS3iWYTmO28sNzGtiJDueU76/bl4xw6vGLrO/u9EzzccYzsMBXzjY3w67pdxW/80xvBnhKj2TgIRLv6MMjQ==;24:HjG7fJlCWUi/pqU5099f9NALq4EjWWSqnOBPzEprsouenE7L/fsEOCFPsPHXbnStPycaPXVvIJV1vQvShh67CKGfy9n1bGgdT7RUyPc3V2c=;7:5omzuDN7Y6aqFsYH5hLcNLCNmL3W1QN2WWlUJenAg7a2cotn4D+3bPKScH4SEJ9DkFwfyzKVfsRMVHx4ayDf0hYctvIIhJwy2fnXUw+gFdl43WYTPUmZwrSzXwrSdBSJ2c3qyewQqVMdZaewlvjGkYAx5LF6LRE5H2xw+Tq4DVU=;20:EKnn6/EGObUGfL10yks03zYsRp9pHkNfwE8W8idp1tO4ecjjmB0aKDEoRp4eYD5rzul3sV8sXgVSJTMEABFZVWhAain1u9EjxHfvwiHgZ08Pu4k99/s6ASJQOwzHOyQuBniSpdBiJidgXNeyWy+4Sm3RU45FP5YAPogaf8rh5Zs= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 May 2016 16:27:21.6273 (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: BY2PR03MB521 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Thor Thayer Separate the device match arrays for each platform to prevent CycloneV matches when calling of_platform_populate() on the Arria10 ECC manager node. If the SDRAM is a child node of ECC manager, call probe function via of_platform_populate(). Signed-off-by: Thor Thayer --- drivers/edac/altera_edac.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/drivers/edac/altera_edac.c b/drivers/edac/altera_edac.c index 3eb73bc..dfd5d1b 100644 --- a/drivers/edac/altera_edac.c +++ b/drivers/edac/altera_edac.c @@ -688,11 +688,9 @@ static void altr_create_edacdev_dbgfs(struct edac_device_ctl_info *edac_dci, static const struct of_device_id altr_edac_device_of_match[] = { #ifdef CONFIG_EDAC_ALTERA_L2C { .compatible = "altr,socfpga-l2-ecc", .data = &l2ecc_data }, - { .compatible = "altr,socfpga-a10-l2-ecc", .data = &a10_l2ecc_data }, #endif #ifdef CONFIG_EDAC_ALTERA_OCRAM { .compatible = "altr,socfpga-ocram-ecc", .data = &ocramecc_data }, - { .compatible = "altr,socfpga-a10-ocram-ecc", .data = &a10_ocramecc_data }, #endif {}, }; @@ -1054,6 +1052,17 @@ const struct edac_device_prv_data a10_l2ecc_data = { #endif /* CONFIG_EDAC_ALTERA_L2C */ /********************* Arria10 EDAC Device Functions *************************/ +static const struct of_device_id altr_edac_a10_device_of_match[] = { +#ifdef CONFIG_EDAC_ALTERA_L2C + { .compatible = "altr,socfpga-a10-l2-ecc", .data = &a10_l2ecc_data }, +#endif +#ifdef CONFIG_EDAC_ALTERA_OCRAM + { .compatible = "altr,socfpga-a10-ocram-ecc", + .data = &a10_ocramecc_data }, +#endif + {}, +}; +MODULE_DEVICE_TABLE(of, altr_edac_a10_device_of_match); /* * The Arria10 EDAC Device Functions differ from the Cyclone5/Arria5 @@ -1123,7 +1132,7 @@ static int altr_edac_a10_device_add(struct altr_arria10_edac *edac, const struct edac_device_prv_data *prv; /* Get matching node and check for valid result */ const struct of_device_id *pdev_id = - of_match_node(altr_edac_device_of_match, np); + of_match_node(altr_edac_a10_device_of_match, np); if (IS_ERR_OR_NULL(pdev_id)) return -ENODEV; @@ -1324,6 +1333,11 @@ static int altr_edac_a10_probe(struct platform_device *pdev) else if (of_device_is_compatible(child, "altr,socfpga-a10-ocram-ecc")) altr_edac_a10_device_add(edac, child); + else if (of_device_is_compatible(child, + "altr,sdram-edac-a10")) + of_platform_populate(pdev->dev.of_node, + altr_sdram_ctrl_of_match, + NULL, &pdev->dev); } return 0; -- 1.7.9.5