Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755999AbcCNUNH (ORCPT ); Mon, 14 Mar 2016 16:13:07 -0400 Received: from mail-bn1bon0088.outbound.protection.outlook.com ([157.56.111.88]:29449 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753187AbcCNUND (ORCPT ); Mon, 14 Mar 2016 16:13:03 -0400 Authentication-Results: davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=caviumnetworks.com; Message-ID: <56E71B45.1010805@caviumnetworks.com> Date: Mon, 14 Mar 2016 13:12:53 -0700 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: David Miller CC: , , , , , , , , , , , , , Subject: Re: [PATCH v2 0/3] net/phy: Improvements to Cavium Thunder MDIO code. References: <1457718791-6505-1-git-send-email-ddaney.cavm@gmail.com> <20160314.152751.2108458769066613871.davem@davemloft.net> In-Reply-To: <20160314.152751.2108458769066613871.davem@davemloft.net> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [64.2.3.194] X-ClientProxiedBy: BN1PR07CA0047.namprd07.prod.outlook.com (10.255.193.22) To SN1PR07MB2142.namprd07.prod.outlook.com (25.164.47.12) X-MS-Office365-Filtering-Correlation-Id: 43f81fc7-e31b-4933-a0b9-08d34c4509ff X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2142;2:8jw2VE7b/QWNKAg8xVm1Kq7HplUHroqPhX/uCR+9uvUlV2HObh5hAhI5X99jOxAuzRFZT6767wu2PqGPU8lJIGycQXSrev2QF+wuT610ZSRJB86KCLDUHx6SaWAz3rAM0Z0z+tjVL6D6ui1wTU//7OyQD5efpyqyBHj3jrQ/jgB1grdsvtg4pyhJ82gY4nNa;3:rTF1avX//QsV6tUlxPq81giKiXZBFuHpmZsmyebK/MNRztA0l/DwPlDuiYh9eWg0TVoSLbS5KlKf4bnrUrvXCBIE8dflarYv6P4okbsRiYKj+H2D8zoF3rwCvAsEShzz;25:F1RPFJ74PLyB9S81cUMkga/M6Ax8dSFKagV3iKucX4YeN8+/LLjgbImpVnEOzZaTZXD0YDyIhht4gmXni0I5eYm6fImm6eGeWSw+cHhtLUmNf8QdI3pfz1ep8aFTPC049n0qGNczKa933I9XIZ7ZkjcWys5nS9DeM8gX/auCGuGanaWrC+H+1Lwnc3UcEXikvK5nwErZ2uHaGptcRUPuk/Xy0wQAZtCKvWFLKzVB9W9CNFuJHCzEN1T1VIjYwg+QqM42j2HDPhMcmyUP1oHT83X94+C+WaS8OYZVhN01TNzT/lix5BMmqxKAQgiF8r5c1wyE2gYwjzh1lGYYYutYwQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2142; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2142;20:tGa4jkehCUufGA92K1L9nPWKtYtrTkVycCRPA3LdEN6FWZIRaUbYSLORPSJ14cIen4ZRrYzJXwTVhl9lLnpDXF84KcFlasqfxK3nNxjnQmnds9s0bBLVcjDlVfEAoRyo3ewiC8cRNPXDp0oPcQDG+lrcFmu4StY+gFr5FmKrYSyS1eMaNskuWAS+79DL5TtvaqVyPC6+r38jKn7w7aKLN8VpqnYydDm2M72bpOffvODRRz4YhQSnvYo9VD0ZN+J/wMKfLs6VvwLJk50mVEE8AK/QrgkfKYvMCZnFz4BtGtbdmFeK63S0ihqivgpZZjdAiE2ohjh+7f3tesjfmdgZa/jAYGtAST9AjIKGtyrbkjbQVRd7ZAWi2LFiM59a3yAiE87Ic+zEp+VcDfaanvVitt10T+DF0AERu2Re89yVoexYv2omxN4t5IfCVp0g/Ou3W7753k+7MPkcq310RN0gP1Ly4YROm2d583ed2tMAT5aJ52HgtiZqbnDD5qHcZikfqVobGG1Jxeh4rzR1V259So9VE2FmNF5P3XvkiuAvYrgUYmC3wixy9ppqXmbqU0udaRSWeZfsaMXeADcHMJAPabSL6etTpClp1By5fZyuYJY= 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)(10201501046)(3002001);SRVR:SN1PR07MB2142;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2142; X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2142;4:UU+qukf9sBLZK8l9A8CNRk+X+U0MGU6ifRw8Py1zE8Ph8teFUTHpsApxmk2dvipukTdVzdlkMCp1/Z/2hZ7HmdaGnMNaVmGFq32rop37XLK8qwPqsedw4pRJicB6BHdGmPTai4jmIoD8r85XJyU0ZXDEEJUKbFAGsPq7lxFL8vLb8l/yOTKJ6X+IpzoO6Uzb/1DPx9EdL7MDlsm318ZKxF+1oaV8p200GUaZvb8VMy4f93EQw2YC1XY3eaCSKtWUEq2tfNR2haaUgQMBFZP/3bRQ8pGIsF7NuajqDbn5+0NKd/Wumnz73FbUQEpYK0y6S0ddUomEeEju7yU2h0N+WvtfV3xo3wpRJtKN+pjuy4EvLKbZHoi7KkRYRbOTwoT+ X-Forefront-PRVS: 0881A7A935 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(377454003)(76104003)(164054003)(24454002)(479174004)(1096002)(23756003)(64126003)(81166005)(33656002)(3846002)(6116002)(586003)(2950100001)(59896002)(230700001)(19580395003)(19580405001)(80316001)(54356999)(87266999)(50986999)(110136002)(4326007)(77096005)(2906002)(65816999)(15975445007)(76176999)(65806001)(65956001)(66066001)(42186005)(5008740100001)(92566002)(5890100001)(83506001)(189998001)(50466002)(4001350100001)(36756003)(47776003)(53416004);DIR:OUT;SFP:1101;SCL:1;SRVR:SN1PR07MB2142;H:dl.caveonetworks.com;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?iso-8859-1?Q?1;SN1PR07MB2142;23:q1pwlTI0UNqeRsPmb8Gsn2GUVybTau2PCoqL8lR?= =?iso-8859-1?Q?FmwSFjnsWID5nPBYpdGe9Exq2gHHDD4qVK+scnoGoHtpOn5Gz2+lZdtFOa?= =?iso-8859-1?Q?87GxzuwuthfRbz4ycg0mFvp/AfI9ckTgAr8Tf+UoVpsq78vVv35HqmgkKp?= =?iso-8859-1?Q?kBqUTi/npDCwFBF8vm0XIJt9lqxR33lQxUQUZ0OwTLvfKN8Bx1AZJTbOhj?= =?iso-8859-1?Q?MTiX9mvWASbtiS8XWq6EY6Ph6zEwk1LfuP/BykMtwHuNV6UN9vWffOOqK/?= =?iso-8859-1?Q?gcTPanDNfymawzm7uzkanQLXWFCDt+IXEZjKLMUU6eqFvbZ1OsQhraGpvI?= =?iso-8859-1?Q?mHa0Fbn1RN4pHS+R9hmaH7fFytDJhZgZNUp+Nyc7a7CMlWPPp1PUf2tqix?= =?iso-8859-1?Q?s7gZCUvyuOLRyTODr9Badkau1Gcm2O+KxfOiuniS4qbQOdlTL2v/uvp2Ee?= =?iso-8859-1?Q?3HARbgOQiRrHLc+6XeY6MRmHp7imOf02thf8bYrDpoFPbnGsE8HU94qNS2?= =?iso-8859-1?Q?XLo/Z8Cw1fG8U1nOErk5yIUJT9ScgAKnI+ZiZA10WR2ZDqkrZ3TCa9A+eF?= =?iso-8859-1?Q?oZGKD0ku7N3VKpywSa6b11pAnvCAH+22QajjDS9hW/dkSQ7legUHhMJldU?= =?iso-8859-1?Q?GfgxtakTEP00koyDciMoVzUrgsdFeVjDN0t4wLtivIhKfEDHXGaj7SD503?= =?iso-8859-1?Q?+t+ZJ2e/IMRQ6S8SCSA+yvcBtAIkx82td8Qn2WjgIy3AmmsMci/Q4k9OJJ?= =?iso-8859-1?Q?2Z1ttFXjpgsbSfnFRjzOpjyMAdZZDVSHZBcmezEfeHFxF4vQreO1nZCiFr?= =?iso-8859-1?Q?RtwLn8RiaXg+0lHD1NgQ6uWDNeZNKkTxw3kTtxt2O9UmItXGzjjk77lihT?= =?iso-8859-1?Q?z0K9iOy/O9/A39UZ1FtdaJehXbtUol9WYECev0YBVZmBsJ7+Qqc4xB7+tN?= =?iso-8859-1?Q?Ygde7zZ5byvVV+tWYBMJ7mb5Nqd9MvqXHo0DkouAmJOA18x8wwyA9K/7Qf?= =?iso-8859-1?Q?LlRONlUcEr2z0u8z7TgM576RsuAX116DTUkGliI3zraaRjv6++UxZ3Ndq2?= =?iso-8859-1?Q?ebv9GcmaP9cHKdyh/lgZ6EiKRCxqigzFh46iYgVv8r31Qr6uinVqVQLuoK?= =?iso-8859-1?Q?3NeYraa1id+sHFsaXLnHTYrUjfE9KDDEFEY2lTCPmCdVYEEZ2zyBHFtYS6?= =?iso-8859-1?Q?zr3PJ1c89MFQqe419DOyClBac5bn1SKhL6U3LcKd2q+FUUjIKo1cbU=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN1PR07MB2142;5:gFzJ0RKDWXmdzp1IK6BP7Uhaw/jv5rl3/oDCR5VUgyQkTzSrvSTcjLzDWZ7C1XUxFfcXs1VVcrOuHIoD2eKFk9ALbSqbP4JQEw99cyAzWsiDNs+JdsZ581ku6SA7we35zBYndYUmkXLRN/VNo28qvw==;24:1SbgDDaGYxHxa+Er/zwxe0M4YMCTESMgwIjPeeeRJRrFkZbbAM/N8BwIYen9QV2nZMfZUAMBVNYxP8bLnrZChrubKoGo0CCK2YOkPZU1ULA= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Mar 2016 20:12:57.2629 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2142 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1550 Lines: 48 On 03/14/2016 12:27 PM, David Miller wrote: > From: David Daney > Date: Fri, 11 Mar 2016 09:53:08 -0800 > >> Changes from v1: >> >> - In 1/3 Add back check for non-OF objects in bgx_init_of_phy(). It >> is probably not necessary, but better safe than sorry... >> >> The firmware on many Cavium Thunder systems configures the MDIO bus >> hardware to be probed as a PCI device. In order to use the MDIO bus >> drivers in this configuration, we must add PCI probing to the driver. >> >> There are two parts to this set of three patches: >> >> 1) Cleanup the PHY probing code in thunder_bgx.c to handle the case >> where there is no PHY attached to a port, as well as being more >> robust in the face of driver loading order by use of >> -EPROBE_DEFER. >> >> 2) Split mdio-octeon.c into two drivers, one with platform probing, >> and the other with PCI probing. Common code is shared between the >> two. >> >> Tested on several different Thunder and OCTEON systems, also compile >> tested on x86_64. > > Series applied, thanks David. Thanks, but ... I was going to send another revision. See: https://lkml.org/lkml/2016/3/11/721 There were a couple of items I wanted to fix. 1) Missing MODULE_LICENSE() in new common code source file results in taint warnings. 2) Fix device reference counts for -EPROBE_DEFER case. At this point, I think the best path forward is for me to rebase against net-next and send you a small fixup set to what was merged. What do you think? David Daney