Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933059AbcCKRlR (ORCPT ); Fri, 11 Mar 2016 12:41:17 -0500 Received: from mail-bn1bon0069.outbound.protection.outlook.com ([157.56.111.69]:60672 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932124AbcCKRlN (ORCPT ); Fri, 11 Mar 2016 12:41:13 -0500 Authentication-Results: lunn.ch; dkim=none (message not signed) header.d=none;lunn.ch; dmarc=none action=none header.from=caviumnetworks.com; Message-ID: <56E30332.7060003@caviumnetworks.com> Date: Fri, 11 Mar 2016 09:41:06 -0800 From: David Daney User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130625 Thunderbird/17.0.7 MIME-Version: 1.0 To: Andrew Lunn CC: David Daney , "David S. Miller" , , , Florian Fainelli , Robert Richter , Sunil Goutham , Kumar Gala , Ian Campbell , Mark Rutland , Pawel Moll , Rob Herring , Radha Mohan Chintakuntla , , David Daney Subject: Re: [PATCH 1/3] net: thunderx: Cleanup PHY probing code. References: <1457714822-5754-1-git-send-email-ddaney.cavm@gmail.com> <1457714822-5754-2-git-send-email-ddaney.cavm@gmail.com> <20160311173125.GI3153@lunn.ch> In-Reply-To: <20160311173125.GI3153@lunn.ch> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [64.2.3.194] X-ClientProxiedBy: SN1PR07CA0023.namprd07.prod.outlook.com (25.162.170.161) To SN1PR07MB2144.namprd07.prod.outlook.com (25.164.47.14) X-MS-Office365-Filtering-Correlation-Id: 80c02f82-1a9c-43e3-d8ae-08d349d45522 X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2144;2:BKSzwbfwsR0HEkYllLcXBlz5qp1LFJikgp7sg9LLAtb0E65UlFR+J34OB67/PpQBBUKsQD6GViDSFMyJJq8bnv0WZTFhOO7DfBubVp9VsNZcNy7ZDPrc46APzbEGfnhhP6mLnLsff5Q4p1DPaa+oQfxYN+e/jHxGEttlD4Lzpb0MOfuvShn7fkaigNc2jEPe;3:W/vWA45H3yADb/eEXuSaubicTvWiXKoO2nb7bq1GTHzI2oZtWp4D16f3HzUhet4LdOYKUiQAa5C2FTk1RhkMGPJDMEETvyDw4UiR9CY0Ah0lMF5ZyEh5j0uJ47BmRMxV;25:rGDHr/CDSi5c4LhV2JX6AVPuCOooHI7agHQxpUI0Ri+StjqQsbRRDCNypQNmz5yTeYgSD9Vs37AoMXU/WdpOXTvHPhuf/O6jSyypGQ1G3+nfPAUhBQJNr8NbSflT/37lSWKUvYgndO5IohTHfE6gVycqbfiCEi1FdeDpGkl4brjtKvotHzoV/8RyaUX5X746X9r5wq3IlFm+sEMZcq0c0pUswCW/xbsmYsZLcdkx1P4MFAsrxNfMOXTtiY5hPovI0TfpUGOymUi6C6YiOiofD74A4Ymg/lrM5sRc9GIoL2JPonCR7KkyTIyjdZdRGg3BQrjL2CRp9arhDsX+70JkIQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2144; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2144;20:BMNKo9KCdqhb44C9CbRuQ4B2pINezQLG1/dpE9CFWFeHZ+Wym9nZjV36omRPEj3+4MxW4KJ3B/MVW14lX/65bzCclGtn7DnNhB0sA8j2WFg1WF5t03kpueM1t7S2Q4qci8hLlxNZQhSyHpqUfiBPbqbWsCbwc0i5NKZVwQ5r/BgWLW5lpUc5O1pg9Z2RMnmQC5RjTXcbgSekSf4WM8HmLymRQmkl6Ph3fczFnYmwvQRe0x4zKRR/VNnajbLnygDR87/zvKJbO3Nq8P4odkPuNAJ1iE8mSZ39uWIMyaz7mRe4WOpWTZQEtppw3YxBvrJpAWux4wedG9PQWfzzYKDFhDh6RdcFFnYDg/cCMrgf8kVfW7Gia3CBvbyHF/nb+IVqNiZlRp+0tXRtxHnQXqxj48/+atqP4q6Stre8n/tr9X8L+GA9xdrHbFK6VmLUMWQVhry0IFCaNine40+tQ+6OAunIUEi6DWxFZDqim/tUWcatWb9CysMESBCLWmod3RRAFFUfMTy08X/YYl6rwa6agNTSzXlEf9MgAAAKkP46pWLumt1IzyF5+I7KYBscr+PC8nWyar9x/f5wqzdjjFGb2CF8T/UKyshvwwvRZQKvjOo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046);SRVR:SN1PR07MB2144;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2144; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2144;4:JV673+JMaNVzS+D/vWJMSpJZyp/vgyr7GyBkHTonTeo/JOQgD1Kq0HnTJWbl7qiXIjdxmYWD0Yk081HKkY/XqfwSvOLevQ9boWF3vp19J2dD2KIp+2qCek6ozMBJwz/MRzfQQvmwKyS2Kn1Za44udkp81XhZAKqbbSGG7MlTo315mf5NptC5H58mPa/TtXqrAg0Z6xYnn083j10+TSWILnKznwMVZ1nlPJaVrxqLndwUdttbkiZi0h5HGdz7isbkdAhz1xyITSNOZG8gl0q7SVYDUhSkkm312wpO/7Z0OqHbyOt+ukPSi/Usq5GCxV3Vm6F+Xqh76nO0BKI//IvfgTPU4ZN5/VC21g3loZmch/BdKExUXoba7Nc09ukhg9tT X-Forefront-PRVS: 087894CD3C X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(377454003)(24454002)(479174004)(2906002)(65816999)(19580395003)(5004730100002)(92566002)(54356999)(50986999)(80316001)(76176999)(87266999)(189998001)(5008740100001)(110136002)(83506001)(59896002)(4326007)(33656002)(4001350100001)(47776003)(64126003)(65806001)(15975445007)(66066001)(53416004)(2950100001)(23756003)(36756003)(42186005)(6116002)(50466002)(3846002)(586003)(77096005)(65956001)(1096002)(230700001)(16799955002)(81166005);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR07MB2144;H:dl.caveonetworks.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;SN1PR07MB2144;23:kbfDVrQnJEdXzAbjUiCABYliy6OBPE6Spje627i?= =?iso-8859-1?Q?LJDGD7x/dJO9ktLup4AvljnLO9Lb+u2hvh+TU3sxxavN2v0U4UDAi8QMgb?= =?iso-8859-1?Q?d5zq1rs/jqk+adLf1WuGHYemA/8NCReWJ3TUYn1N78RA7FQsyeagyazXh0?= =?iso-8859-1?Q?lpPnrFmgSeM5Fcc0hVciTjQsWUQcypphFiYuE+h15Mrqrtgu+H9Gvtsrfq?= =?iso-8859-1?Q?00h1lCbX+IT/UC8i+0J2yHBCFuSXFx9q5MHmhKFAY+YSCbEp9DS5GchQCL?= =?iso-8859-1?Q?4jxQCANJ7ANCdeivZZATacIYymSizHi8FdoBp3kmZ3KOgedjTGNovJSfNm?= =?iso-8859-1?Q?2xWVz3CqD3IEHHARvuaFkKSf6K2K+siIPiHen+cNSl0RuWFYJYRJB5Xosb?= =?iso-8859-1?Q?vqjLx2an29eIaXKXP4jU/Iv2tYVQPFZYG9R18NmOCaPiGetbJkEXBy1avQ?= =?iso-8859-1?Q?mgQbeVOX7RFeH/ZSC9MhMMdB0WcUlGbCkaQUb/FN5qxcoBliwH6t1aREv2?= =?iso-8859-1?Q?rq8CD+SoMInSxQL5Nm6WddmbpRXKea5g3Vb1HyVHMDM0jSGL5zlz0FXaBM?= =?iso-8859-1?Q?ijXDn0a4vzNCT1/RtbwXP2sFJM+Q7WNz8MCzEwEx4D9vEq3LrCSYM0KaO1?= =?iso-8859-1?Q?C2CD+pPWGURBe6uUTfLEMbj8q9VqN74I/M0h8Jwl55UrmjR06uKpXJxDAW?= =?iso-8859-1?Q?8vWQFqsLVC5DroEq5K++Wk2Xeg6Stt4x7jsvwFdl2+k+8m+NdZzZpfdXsn?= =?iso-8859-1?Q?w/vgZ5Uu/RtxT79qipCxQGguHzQ5u8s3S6WVoQnfBioTTpq0nadLjeZV9i?= =?iso-8859-1?Q?SOiyXEes+bAs0AbPhp/a/BCT8YMzYvZiaKcLJyWKt7QF782RoCqpB0ne2D?= =?iso-8859-1?Q?r/C4lhQhyRS3nQwi9P/9g1v2AmwwgqT9RMT3b16IbmzMn+QwLFmk5thxSl?= =?iso-8859-1?Q?oBAf4XwhJOtZc/rWPvUjo93+yRNlPXRal8BQojFbfDfrIjf+Cgdm6q2jfq?= =?iso-8859-1?Q?mruzGxBczhQ3VfHOkaQiTIdd+Ugf+8qpKyyG8qIqO+gnoIf8iCMsryi9LI?= =?iso-8859-1?Q?U8DAwrdz2OePyboyhhlfk4CCF9ucH6Wbo0ppV4Ub03yvvj4EvbL5IzmuUN?= =?iso-8859-1?Q?hp6pcaBTfevdD4BzDgAtHtd3ZAErLJzXOGWg4/PcO+aoSE+s95ZyDEbC3g?= =?iso-8859-1?Q?SWw3P/SrTqc?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2144;5:OqLrjqqpDgSDFNuhp2ZH1O+FrFsf0923fqV3cgDwU0IoH8zmrnCP6v5mWUG1XZ/Ggmi7apcV9jPRYr8iSILXvN+NuEW+rPuoM1vwjYNDwQTKOIfAsGiFcK7/pGwn/LjEKVlwMOzeoZ0wUCcMWNlOOA==;24:p+VBr8e0TykWr81+J2sAUNfVi+dALj03cerbla2jLfNUDmxLqA04KGwDMOq9hyUUjLZ7ROWKUSTJJhnhTlRsCu4oxJqBvHdH+4L0sO90DOI= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Mar 2016 17:41:09.0706 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2144 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 846 Lines: 30 On 03/11/2016 09:31 AM, Andrew Lunn wrote: >> + phy_np = of_parse_phandle(node, "phy-handle", 0); >> + /* If there is no phy or defective firmware presents >> + * this cortina phy, for which there is no driver >> + * support, ignore it. >> + */ >> + if (phy_np && >> + !of_device_is_compatible(phy_np, "cortina,cs4223-slice")) { > > Hi David > > What is a cortina,cs4223-slice, It is 1/4 of: https://www.inphi.com/products/cs4223.php > and why does it need to be handled differently? > $ ls drivers/net/phy/*cortina* ls: cannot access drivers/net/phy/*cortina*: No such file or directory For this configuration of thunder_bgx.c, the use of a Linux PHY driver is optional. The firmware should probably not specify a PHY here, but it does so we ignore it so we don't wait around forever for the non-existent driver to bind.