Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754596AbcJUKEF (ORCPT ); Fri, 21 Oct 2016 06:04:05 -0400 Received: from mail-db5eur01on0110.outbound.protection.outlook.com ([104.47.2.110]:52592 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754266AbcJUKD7 (ORCPT ); Fri, 21 Oct 2016 06:03:59 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=jhofstee@victronenergy.com; Subject: Re: [PATCH] net: cpsw: fix obtaining mac address for am3517 To: Tony Lindgren References: <1476993351-23065-1-git-send-email-jhofstee@victronenergy.com> <20161021063851.6frul6pemo52i7ot@atomide.com> <20161021075317.767cu7qkmcn4k4e4@atomide.com> CC: , Mugunthan V N , "Grygorii Strashko" , , From: Jeroen Hofstee Message-ID: <6dbeca0a-65ad-3a1c-2fe5-60023d83dabd@victronenergy.com> Date: Fri, 21 Oct 2016 11:30:36 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: <20161021075317.767cu7qkmcn4k4e4@atomide.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [213.126.8.10] X-ClientProxiedBy: DB5PR0401CA0036.eurprd04.prod.outlook.com (2a01:111:e400:5a81::46) To AM3PR07MB1060.eurprd07.prod.outlook.com (2a01:111:e400:536e::14) X-MS-Office365-Filtering-Correlation-Id: 97fddf44-3ad0-468d-81f1-08d3f994ecb2 X-Microsoft-Exchange-Diagnostics: 1;AM3PR07MB1060;2:9c0jFaL/bhhq8LpqD6rEopSWkdPxrvP4ImBfIQUFLr7Ja9urULYUyynavcUsxukAR9F1sOQ+rv7N4Pr0N3eJHhmDRhCoLhNSO8C7yw96x2aq2T+4N2KKKafK0lgwZE7KolZJALvEE2++3ICcUJmfIhhZLp8MTFyxARnKkbxWBDZiLTVU8ivmP59RnqaT7VIo2deGcl9gKavDDklAsyu2hw==;3:AwYjwAgH2b+Hpjuwb4Fd+wwSdyS7+Ug+FK2pOKXb7nxQBodNjPgGLhnul5UUSxUj+3W/S24uPDEfplsUCd+XQJ+oZFq1OBp2yCERE0a6kdmqQqIxYrBRh4UN5gCNuHst/bs/Ol1tRY9vqIXsiuBiyA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR07MB1060; X-Microsoft-Exchange-Diagnostics: 1;AM3PR07MB1060;25:uWslPCuswfDJbNIi9UKW8vEh/ZpLKjGfMR3kEEZl3e2qPFN11hZ5+J70DBhSqDuNedwzx3Z+cjQXnU4L4ZsVvPKqby5KdzIdwNrDEWV8rhBXgf8vR5lbBf9tv1u72wcH8XpSwFgbJ/fH+zvWGM4We7HwIImioLVm70kf1VxPWBPSzkNeA4wwDEGT1owA87tlkCTSkasCTwFE0ETFv5YFkK0LZV0iL7VXTjgfkJ4XNc8Bo0M9HWeA+Je6M3sjWz7mdcknk0Lfu/yJu2f5zsN9AS3zviKmdr4/03h9WdxHwf/ENlbgmExTekEU8lzct/rxxfAztReksHv18e8ELjyIwg7jukkB62I7B3mgYam2NUYWew7VMMc5HBKt7+qYAsDW0/+LuCExxtw/U0T3Q5LZI+OVdkOIiKTgxtJ7kxDJaKk6fs1JE1PoripHhIbSIubOd4n+CWlKFcymaeV2epBLbIKqIUcNOdoLNCLLLDuRlLPTCp4F262rVfmIIgSGGlNKUwztUZ9vuJzXClJvNuB2q2x0r3HqyqFueuVGinPsAXEURplqG+nVgjVjL5IJcztc//1DDB52FSjDaB50FfI4nvkucTBG1ICIXek1yLbEBsLfPVUQz8adtZL83rzGgsNZuIq6cmeiQ8tCd52xUoin0bijtDWPYITUh27jMjavgRZglK4E5ou9yX4OShc4ln+O0mhsD9SpPxwY3tiHcoqWnfjRnfrL4Lshckx71HQy76h+BGiotIDefet9TB4CjSUm X-Microsoft-Exchange-Diagnostics: 1;AM3PR07MB1060;31:UHRjMzaYLc2DJQdqKIv7I6uL4oCvmy+26W2Q5AJLAIUu1WtHt/IU3Q4SzZi7dyBCrqX0v16T+fJsJga0DghDcmhKC+KH0LHIFskRNy1AiYGOuvR3n5UQHvQ1SeKMdC3J3zFbxUjDg9SQexsCDtx8EcRPxpz6eKtpyd84eHSS5XETBa+tQLo6G5vGUujhDF5rmT2/cH7TxjPxOgDaHUoBmsIK4aRpoqlZPwt5NEX6So4hQyh1iims4EjNkUTxmM+bSKbL7y2KEnueLOSItKTMKQ==;20:x3CdHPVFgkttqWTvTeiCTSrK4GSoK5d3s/QGEpSSpCS8NzzAgzDUO3senKAA4FpzpR90FtWPbYwVyZEGvQSAUCM1Ps0OwTsYWxAC+aaE3QSbF8IQmtTBkakHFirKbPpfvavjFlxReQbtjdRTP3AfP+8WBc15vjWn+1sMt2m4wCsIGg3XhJxy6ZqNAvHS6Y3ZyDiWtcc4/tJGxOZnJjnCbcSOdolKvGBODUtkcjuFmxQ9r+Mr8GmDFcySPxC6OjQ+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6043046)(6042046);SRVR:AM3PR07MB1060;BCL:0;PCL:0;RULEID:;SRVR:AM3PR07MB1060; X-Microsoft-Exchange-Diagnostics: 1;AM3PR07MB1060;4:cXmTqTxY2BFhMIR7/kD2xRgpnj+avdX7A3NRlgr1O+swfwab8TI1fAEzuqHizvpbj5OUYqu+TB/sfT2BrNndSTkWQ22GjL8fUdQazVZ9pmeOEO6plz1pJnZBhzkiWYstdQgytS/5COlrSnAjO7UJIuTQwR4iM2eMCuFYyp5mSYsD7g4LthxXmsqH6Iuw8P6o1t1Z82L/uaJ9vJRLWYYhyAchQ1IYAbWjuDeBlWB37u/bqZ67xRGzFYNZMlj2gFzLaJWYavAKAFqzSFehCBXAJF3QC62nv6e1Bzl7Xw6kHe+SI6X7K1E+5VOTd8SEDiCLf8nh4w4wrVUKcvi6cq5J+odbRB3Oy6HGA6d5CE/y/Vh5OOHBxLeVwhi1MNQab65fqMUJuMhBS0xQXU3nIFlmVziW/UtjRKjsMJz5inCkTO7YyAIFFmH5ilx0qYmo83QL X-Forefront-PRVS: 01026E1310 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(189002)(199003)(24454002)(377424004)(76176999)(6916009)(86362001)(54356999)(3846002)(6116002)(4001350100001)(50986999)(50466002)(117156001)(65826007)(110136003)(31696002)(47776003)(586003)(93886004)(77096005)(33646002)(5660300001)(31686004)(105586002)(19580395003)(106356001)(42186005)(65956001)(4326007)(66066001)(65806001)(230700001)(68736007)(83506001)(305945005)(36756003)(7736002)(97736004)(81166006)(7846002)(81156014)(189998001)(64126003)(2950100002)(92566002)(23746002)(101416001)(19580405001)(6666003)(2906002)(8676002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM3PR07MB1060;H:[192.168.22.64];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;AM3PR07MB1060;23:jcUO5gxtAgCNakY8jlO6rQvbR0CmkTw0b4tFf?= =?Windows-1252?Q?ce2meM3D2G5DAkakBMkN3dAphrHZBofNCTqzcyvaIXjuP/L1GFJCtQVy?= =?Windows-1252?Q?zPhDROj1yRBNwLzPjRDJRIQe3cfy0RTVCZeZ37+BI3K5kwEnT3rY2nDE?= =?Windows-1252?Q?+csXFRde5KAi2PEBQZWDmEfsE+oe/VKShjlBNgG+g42+HLfLVQt7UyhJ?= =?Windows-1252?Q?S0lNuyHK9BxKc0bmU5CIDGvmKVjAfxE1MqSTpzKaydT0Ce+eoQPxfFzq?= =?Windows-1252?Q?1o+YE0X6/GevazKbgRxUbi1P4D7MM6mzG9ejNpDeSamW5syudpE67Iyn?= =?Windows-1252?Q?gzbwK1YdOypv+b84HFjX7fdZkxwvj+LncckoLLPpPnvgSqM6YvnWCbQz?= =?Windows-1252?Q?nVTJl5dOMIvIh7Jbu7JYKAckPjPClSVnlnBLzu4P2dRfFB0z6r1WJDsH?= =?Windows-1252?Q?P7BawBfbSabKjvle8fhYvhLJUa4g4L+wKzKkIi1wek4VEoq/HYfHwUKe?= =?Windows-1252?Q?Nwrtx85PN/VQ8LLvEvYVAu97HiGrCB3W+KXfuR/KwPLlHdO7ON28wxpl?= =?Windows-1252?Q?iN1l7nA4uZRa+tQYCPRXRexyWUhAdOUIAwJWx/xDK+WouuLbb6+tCgfy?= =?Windows-1252?Q?J4faKuORaKOEPSZxke8TWegd5Yq46s415IVnuethdQA2ovU5orpF9Akl?= =?Windows-1252?Q?IwiVxLPeHyUGf9tgCk9irEaWTLd5QKTtUeF92PoNiQtiRd4DJRwfI36t?= =?Windows-1252?Q?WKm/h+1rLcV9fvNHeicUm9jzVIIllhJNwdFGbkBnVYeZcO33EqcaQxjS?= =?Windows-1252?Q?3EzQqdqEs8mm0rySnNh69YcemL1rEd4tsG1i2Lyw9n7M2ImQ0sAtihwp?= =?Windows-1252?Q?QsQqYcIzJGxiyAVCqZ7dB5LtI5qt7AtYdq0ClUntmYKHLMMiYf+rn+LE?= =?Windows-1252?Q?5Z048sKpUORo2p1NL9Xw1O+wjcYj0n4/cJD9briIqAs33CPocC1xOVkT?= =?Windows-1252?Q?CqyUo/2OVxKdZg3kef3hOvYc9U/kG542nsKh2jcPoaynniKuwavkyI4y?= =?Windows-1252?Q?J36KAwsZmU7ClLYZ373jS23MPNN+WIEj3UuRxDKEYz/Q3zD8pLcflZOk?= =?Windows-1252?Q?FbpBcTB2YIM7C2fjxaWAfbA8/4VUVoHKhoMuzxxyNup0GLo1dRze0B6G?= =?Windows-1252?Q?XNozNbe3jhMagnMTY1OguZVPBBvECBEGFoeDpt3tXIUdZhjKGjtQviQA?= =?Windows-1252?Q?oVcIfNrQHU00xQ8mpPqakh2HhPWfYnXw6AQoKNlNGafL3J8PpmKHStg6?= =?Windows-1252?Q?Y1uVhpgk0GoDenT9qimDIfn0VZMqeqCu2Xm9IyvWUBG2evJhLxSSwM5q?= =?Windows-1252?Q?BFvHvLL5PVchesSguPqv454EpBeexnMPUErahWQOCoWp36WAjMk6/aPj?= =?Windows-1252?Q?XxESSVqxG1srBsEfty+quHG/WTESaxhByGrqbES3D8AXYo7k2mINunQr?= =?Windows-1252?Q?p2cKeU=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM3PR07MB1060;6:eYxVTQlpI3rHNAjQhdwE2UCfkdiBW4YwFO7F2bx8CupYgZVq4mx5hhkDFBmx6/3UTjRKKLdZl/h5sKcgBjUWAY3BrmBTdz7i05xFDo4ZYtuvqpV18qgqY2xhGrV4WdQ9yzy+QnAQJpqEemoyT/MF3aCtrApRD6LPSk5bg7VH25kHgbeoqfeL0Bi95TcNc1vJYXRZTebDSUYWbYNXQkDJceWgBGAkJC+bBFaOK9wkQ7862vCXVPYROjBrzyI8TBcL09PQ4lwPo+vR+OYTWXLgT1CyZHZBdcCj2SF5NALyJ5V1M5FGMNU7ybAzB7WMjAhssxpd1VTiFnubHqjtOLY+BQ==;5:VWsExdrdAc0A6h3pXRrGN7mISqLqxdq5KqsgCQ+4g2tXy66Ho8xI+ejgLgPj2xtFe7KiaSzHm3tM7N1j/CFf3pjKmMt7MdpJDqqS9bHx3kXjsDEJzIYLwfU8znKAsj3nZ+ikD6j1aYIHl3QBSum6Cg==;24:O2nQL8VY4ZWC4StJhrvyp5unGc+NOIfW2Rw1kch2WMKAQYrcLAfyPVgzi0mlqoSqFmsyPdK9QubQadAqjn0/BeYNWYeuTNGG3ht0R6oDKfo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM3PR07MB1060;7:AWAIxyb3MlkWLDMbSIhDl8jpA1Cpi0BeYkmqhYHAPhgdCiVQryCiuMknTBDpXshf3ukdiJU7le5JSmguniov4g0ll0UFTIyxsCx2SpuidF3pBznUUonTARYYmvFpzn/elIen20oAU1MvmsTN5SeZvDwKM9ah7pYyyoRXdADujLI/kfcW+qQl/sKUosJg1KIFCRzm2slkyYAmv2c65hsnwzQqLXNOtNAIDmm1wTkzmv83fBrOjUO/VDfRJ96fGBcntHMoA1ARdVlAGaUwNETtFtZJRE+VMmFdG7xPhGuVsintYD1axfWbvR6ooaN4yaBEHDGKRThw0FkUOTGSZfXiVJleqcpmdLkDTXBYEqRRLsY= X-OriginatorOrg: victronenergy.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2016 09:30:40.6105 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR07MB1060 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1888 Lines: 49 Hello Tony, On 21-10-16 09:53, Tony Lindgren wrote: > * Jeroen Hofstee [161021 00:37]: >> Hello Tony, >> >> On 21-10-16 08:38, Tony Lindgren wrote: >>> * Jeroen Hofstee [161020 12:57]: >>>> Commit b6745f6e4e63 ("drivers: net: cpsw: davinci_emac: move reading mac >>>> id to common file") did not only move the code for an am3517, it also >>>> added the slave parameter, resulting in a invalid (all zero) mac address >>>> being returned. So change it back to always read from slave zero, so it >>>> works again. >>> Hmm doesn't this now break it for cpsw with two instances? >>> >> Yes, well, they get the same mac address at least. But does it matter? >> This changes davinci_emac_3517_get_macid, the only way to get there >> is: >> >> if (of_device_is_compatible(dev->of_node, "ti,am3517-emac")) >> return davinci_emac_3517_get_macid(dev, 0x110, slave, mac_addr) >> >> and the only user of ti,am3517-emac is arch/arm/boot/dts/am3517.dtsi, >> which only has one emac. So the change is already am3517 specific. >> >>> We may need am3517 specific quirk flag instead? >> Given above, it is already am3517 specific. Let me know if you prefer this >> route then I will have a look at it. > Oh OK thanks for explaining it :) As it's already am3517 specific: > > Acked-by: Tony Lindgren Aaah, lets wait a sec. I just saw there is another user of this function, so above is simply not true.... if (of_machine_is_compatible("ti,dra7")) return davinci_emac_3517_get_macid(dev, 0x514, slave, mac_addr); So let me check if I don't break that one..... or better, let me send a v2, which changes the caller to pass slave as 0 here? if (of_device_is_compatible(dev->of_node, "ti,am3517-emac")) return davinci_emac_3517_get_macid(dev, 0x110, slave, mac_addr); Regards, Jeroen