From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753413AbbJOU4Y (ORCPT ); Thu, 15 Oct 2015 16:56:24 -0400 Received: from mail-bn1bon0076.outbound.protection.outlook.com ([157.56.111.76]:33349 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752756AbbJOU4V (ORCPT ); Thu, 15 Oct 2015 16:56:21 -0400 Authentication-Results: spf=fail (sender IP is 66.35.236.236) smtp.mailfrom=opensource.altera.com; davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=opensource.altera.com; Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dinguyen@opensource.altera.com; Message-ID: <56201158.8040806@opensource.altera.com> Date: Thu, 15 Oct 2015 15:49:28 -0500 From: Dinh Nguyen User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.7.0 MIME-Version: 1.0 To: David Daney , Florian Fainelli CC: "David S. Miller" , , , "linux-kernel@vger.kernel.org" Subject: Re: SoCFPGA ethernet broken References: <561FF9E2.30102@opensource.altera.com> <56200687.9040903@gmail.com> <562005AD.8020903@opensource.altera.com> <56200BD7.8020505@gmail.com> <56200E15.9080603@caviumnetworks.com> In-Reply-To: <56200E15.9080603@caviumnetworks.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [64.129.157.38] X-ClientProxiedBy: CY1PR20CA0085.namprd20.prod.outlook.com (25.164.213.139) To BLUPR03MB1362.namprd03.prod.outlook.com (25.163.80.28) X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1362;2:bKy7m9wL0GgwGAFPYo6vStaSChE5bWXfAZsy+Wj1TuMXUJ6Esk8iQoF0yQU7jxRf5sL78CUvBWmx5RMBqcfG/l8sAoLpVkrvjLndwtS5n0cn1BXT7MeZAvQDIrQoT/WoD+of6IiYHCSf7g+J/jAVnXmLVg8i/SA94lTFyCEPlxk=;3:yglOgKELrYfFqy6t6om9HKOE7XICFuv1P4TjEOFcTthhf+ujwXj0nxEOqJq03/yx4jvZu9/xYvyvUJTbtTzofZW3l6PsKu4Vzb56TwLWo36IawV9QMNCl+2CP2PQdDtssxdomx1SztM2aCn04MD+Bg==;25:97DN5KTaYE7DfP3j0YWKRc4wsJuChJd8vJZjzDKWHfwCw7WK4GIqWREb0gxVilCjPvHlPPsU35zpVvK82bKdMkdSW0ISSif6tshKW51h6UlEql2CidKt9QQWUkfdBfOT9Xl2WEchUujV+8mbyVYqeIG4UymyogNYH+emcstcEzgpAfutVIXBZog0zw7hi866Ba2KLXUobRqr5/a7hJRcfCnwffCq4pL6iUogiaAzi5+rWEnteN2GFXTnf3fftJYt4Ko7iGC+QnLMtVDhX14J8g==;20:f2o8KAKiFYALJPhVgNOnZLz2JOMrvizylsSKZ/cz3QIMIdjBL09ltRvraBLJVP1QxEO48qwyoJ/EJGlkFrd5WHF9QXjFNs/1QTvgBlvjEzvvpmbnGjYdbPwlZMUndC86VO+ysOFmaIy0lVN6sqwb99t0Nn3OIRmUMI8gGk1ICEw= X-Microsoft-Antispam-Untrusted: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1362; 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)(520078)(3002001);SRVR:BLUPR03MB1362;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1362;BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(520078)(5005006)(3002001);SRVR:BLUPR03MB1489;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1489; X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1362;4:yTNxNCQSb+tjTbXGDPkTK7qiztHEWRPHezRzwoZ9Ikyqb+IKknoDi26ZFoIBoLkGNK7ADXcKjlIc7lazWTJ+VDYiGWu4Z7CkUoZxcAmX9kd7BrUfYuf21rRtFS08kCWtL8o4ehWi0j3t9tlT+T1WSh/DLLasFLdi5wVw2hpYP6bf7g4Bhu1J9U1endfkC9zUTUq8MdiikRTAGR0s06DJ11msN+2n5y382o2X3Df6Hnd7J8ZeHlSVpvPLG5q5eX4YJ0DjEWjnLv5VRR8OPUXmZdRhO6NzFb/Zz5MaDd7nCP0SweOigdUioe2G0tF+wuBltdGNS3iIJijgFhS/0RdIeoPWNVTmjo7vr2Kc12Fvdxs= X-Forefront-PRVS: 0730093765 X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(6049001)(6009001)(189002)(479174004)(199003)(377454003)(24454002)(105586002)(65806001)(5007970100001)(54356999)(5008740100001)(47776003)(40100003)(77096005)(76176999)(122386002)(46102003)(2950100001)(92566002)(23676002)(87266999)(42186005)(5004730100002)(65816999)(66066001)(99136001)(64706001)(64126003)(5001770100001)(86362001)(59896002)(65956001)(101416001)(97736004)(50466002)(106356001)(5001960100002)(50986999)(117636001)(81156007)(19580395003)(189998001)(83506001)(87976001)(93886004)(4001350100001);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB1362;H:[137.57.160.210];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics-untrusted: =?utf-8?B?MTtCTFVQUjAzTUIxMzYyOzIzOk1xUmM5U2gwNisrdElmcW96aFJ3VlBpMWJw?= =?utf-8?B?NWU5U01rSjNtVWt3ZHBKQVZ5dDhFOE5uM29ZakZzZFJtQmZtemNJenR3bTVQ?= =?utf-8?B?RDEzVXp6MUdnNkVZa2F6TTN0eTBQNjRGSy96Kyt1MWdnNUQvOW9mdS9mdkU4?= =?utf-8?B?OXRqNDBUeUhRS05CaU9tY1ExaGhCbHJEb3BidnpsRnppVXRrY3A4NkExcFdH?= =?utf-8?B?SVl3R0MvVjhIWmdqS0RpQjZGQkFaL1luK3o1bVJqVk05REdRRW1sMTVvVGRS?= =?utf-8?B?eWtuMnY5VUsza0QxT21QVFNEdXR6WWV2V3RmS09rQ1EvbVNaU2tnQzRJOXpT?= =?utf-8?B?ZXB2VGFMTUtmVGNTL0RpNm53Q1A0WUljY253Z3lGR1hOT1BGNHhxN0tRYTcr?= =?utf-8?B?OUxLUW4yb1FaNm02WHNSb1VubXUvcVB0MWNnRDQrRWNjM2VheE9XNTJoOGxo?= =?utf-8?B?VTZjQXdxR2ZCeXdaNGM3eEJKR3JkTGNBL2NXMUljYzcrSXo1ZlpKclRLcHVl?= =?utf-8?B?TnlJTlgyb3BNZDQ0RUVMOWNYeEdPTno5YXBNcHBRYTlaL0F6dGtaR2ZVenBM?= =?utf-8?B?eS84eFpZaGtBaWVFcU10ZXh4bkF6VXMyc1NiTE9qaGU2RFc2bUN1YUE0d2k0?= =?utf-8?B?eGhOdmxVQ1dpdTJUQW13YmtDUnA2V1JxOUZRb1lFdUxIbmozck5Xek1wZEZq?= =?utf-8?B?VmZWVnZyZnY5V2RwUHAyUTZHVmZXVlRmbFpLaDhHUXRRL3NHLzVsdlhtdXQw?= =?utf-8?B?Y3luRFVCaVZkL1E3bkFBanZNdWZhcVhycHkzelduWExSMStTTkJkQUpiMW1j?= =?utf-8?B?Q3RTWDBPUnBGVlV4S25YekJGT1RlRHcyd1dZYnlhcUdkN3NNb1UxY1N5Sk9B?= =?utf-8?B?bXZNTG1zbFllK3FjVER5VWhNbWozS0JwTEpydnRrKzFSZ2hLSXlsQ2hvYmV1?= =?utf-8?B?d0NUa0tCSGxvZTFMbDk3UFl0WGV4V29ubFVWVnlvSlF1M0diU2tFc0s1b29T?= =?utf-8?B?WUNTL2JMWVZOKzIxZERSaUlEUUJyb01vZnFNMlV0SXlLSUhyQldhN3lIU2ky?= =?utf-8?B?OEZuRzAzRUlYV2hXM3hNWFpWSU51ZjFVODB6TUsyaGVzRFluUXlZUXFDbjc0?= =?utf-8?B?bUhFZXJycFdpMHRCMkdmZWVzdGdtdGFTTWlid0pSbnRJWk5GTXJ3L0tSYmxp?= =?utf-8?B?YlcwVUR0b3FWaU5OaTdqa2xvY016WkN1NVBRWmF3UTA1U1cvVTNETllJak5K?= =?utf-8?B?ZCswRWR6TXZZMXJXYjZWM05nazNkZmxIemRzUldzRTFvakFJNS9kekZVS0Jy?= =?utf-8?B?Ym1lWnQ0WW9XV3R5dGh6OU1taklkTlk0b2hDcFN0WmpNMVErbW9LTzgxdFRn?= =?utf-8?B?dkFXL2tjM1k3SWkrSG1TUWhGODYxZnB0WXpzV1lZNG54SmlNalFCMkZCUGll?= =?utf-8?B?anFMMk5wM0NDYlZRY0E5N2NzSVJUK0wzQ1NOajVweFdFVGU4aStTQyt5Nm1C?= =?utf-8?B?STdySm1VQ1kvK1crMmxoQXFhT0VtS3Zja0VNWTRZSDZ1clh6YVdaanR0a1VT?= =?utf-8?B?MElYbnNwaWQrN1Q5VjhETmVUR25iNkJ5M2tyV29sRWhZajkrTHl2TnprYW5s?= =?utf-8?B?V0VkVEw5R0JLdmxqbG1CU3M2RnN2Mzd0Ky9NdTQrRk5RVTFHOVVZQU5ZaEg1?= =?utf-8?Q?IGn0K3QcR9pqK8YwyU=3D?= X-Microsoft-Exchange-Diagnostics-untrusted: 1;BLUPR03MB1362;5:p+vmDH0nnX/8LM7LiGdhkYBbilgoBEPEvXE5VfpVXnme+e2wpBvzGBd2CCjSAtgx3Pd91uWiaxKYcr64ZL37X9z3jtYPhVUIYgdAauzdaxCieGX4dbj3eRNTjKC4BX1B3Oix/ivspNtXAvBPmSqW6A==;24:Gpb2jy25tQNDYbOdTF3je9IshS2aFGSkY4dKMhoj5wiWpHBZ4hg623ofdclXL/udIG3pdRIR3g5y/mI3lSCNwZ2TgT9de3H6G3OswY6HaNI=;20:bPE+vhfDfJlbFA2kCzP9EWWyr3C7UgnQUwX4uxJyYOe+zLrVQkTlSZp4qKgqnP4OvZlApqkdRIzoqLeoEVrq6/BbzM47Hy2Nnzrtd0TvW3i9mQFS5Ehg4LTmPDrPIFmBk5dDn8OrVynvFigEp4W4+WE7orbjWeGuRbnzIFNfqZI= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR03MB1362 X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: BL2FFO11FD005.protection.gbl X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD005;1:eBN/yXET2puoFRihZsBklKlUmyBJfED6nZKAQIWkBMkWAMW3JSuNLhIeyHrkOzIttrOcOgfBRxVZJk1foxl0kFggWWxLrpMfE6QlmAQlTf3SqIWVWN226ihHcqDFo6Z/roRhtYqETXkxF6IqAA+Oi0fL9X53CZSAwPSjTLp+HzmLw9FlFe3ZOc25uAapTIDYi72wOED2puz2M9s9cZ4PMxXv6hzs9uuwGUblyX0byCzBCID4QFWz8Meniknl3UVHVWQZbdFFl7pnUciMmXuS0luddfXaKF2qxrOlc50t0d+WIl0g76+DKrLvTFl6CdOlWMn/WRz3nWj6dJXXazcn5Br1xonpT6zCDb4oiYJz+SW2Ab/vGuFG1j8oeG9IeSU/Xtt53jSm/RqXtj2w36xD/w== X-Forefront-Antispam-Report: CIP:66.35.236.236;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10009020)(6009001)(2980300002)(1110001)(1109001)(339900001)(479174004)(189002)(199003)(377454003)(24454002)(189998001)(5001770100001)(122386002)(99136001)(6070500001)(87936001)(2950100001)(81156007)(19580395003)(66066001)(40100003)(23676002)(77096005)(65806001)(76176999)(16796002)(105606002)(5007970100001)(117636001)(4001350100001)(64126003)(5001920100001)(97736004)(83506001)(5001960100002)(85426001)(54356999)(50986999)(93886004)(64706001)(46102003)(65956001)(5008740100001)(65816999)(92566002)(21840400001)(90366008)(6806005)(5004730100002)(59896002)(86362001)(50466002)(106466001)(47776003)(87266999)(7099028);DIR:OUT;SFP:1101;SCL:1;SRVR:BLUPR03MB1489;H:sj-itexedge04.altera.priv.altera.com;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:0;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1489;2:03nu96iWWu/YZLW0Kw0t1nvaxW5OcoL8E/HKe/OvTYaPX/CQWXD95ESDcQgx0CQFeenIZ4yBadc3nNIYaG5W1xsfF9CEWclmxioNZfJuDse5k0/l2ZB4nQ72LbTp5IFCvkzq509Jzz89Cy2gt16iBIuIMN5J+AA80DPNjWzcRUM=;3:LbIjRDnCxlJkhZ8vGpN9MZLXK4FgrX16Jba/zIbprvl5XrrufFWFTBH5UxBxYPOc1qD1KMIWUpWRVw9yTs8P1kLKkjhucIjYFSvbxXTRGUZh+uS5Ogc2BsrcqB0kpYFMN5Yg8c70NtZiP0uIRg96u8CoUThxbivTeV7lpC14wEwyaOWF5JKy8xcL0nDwuaXoruGxCIbFTgmV7uGCZVZ86Q8+OYDpVnzAMHfaL0YdGfM=;25:fQlm9Ne0Gsy5rpeH6E4N5QSONYM8SUspDawBhlABYlSQ4oJ+sv8Gw/ZR/wcaflDgoOd7FcGhZzx7pI8M05SRxEq6mPD7NjDueTA7qxxxTJBzHSmpQYt/8Kft9uQjq6sR2n5uC9TF0+Z76lm6UYIME2hack6pjbANHm3cNBW+mw+1GBeBvGk9tdyAq704m8hP+RH3UVx3khTCzN6OQ4jvAm71fYwqrdiXvAgt10leauebwu7F1afIOvEcDnIyqKjMT4doQdIlrI9crl1+QctdjQ==;20:yU7v8XcuocWEBAR0q6QMeqBPlAgJTcEvhKMK9kfkEiILI7KTsKwxBiz2kuiPBuDZADgMMJATii1QgHWyAWFr1N4pd7Aq4l57axnbl7BA0XXBnG6WZhv7gzMdlrW7eLcmS7SCptyIZ1XeWTmtdHcuIyEi1S/uqW82c+zVasYecFI= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR03MB1489; X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1489;4:bEiGLrNYvP4D0CaN14kIQ7HGAy1iWbv/q00XMlyszmyOe2QG4+vARgTFce40WaGcQJ6MZiSgGRKD11TURf+7wIjVUZ7iZfLU9exa9S1Krrei8IP4n52Onqf8i0nFXvXA1xjkZKKlFBsWTYRmlDzkmHmqtPzmdO8Jr9mvcDQGwdS9bkdE6i+cCnkaxeaGBqkBkzyBCpIjWsQpXa1ptf9YAydFcJa5lSXA+djNaFlDBUX8z+U8HWWrFDdB472xO6Xsn218MZ7wry7Z/qaxFXcMICPiwEQtxYl5wQFwms2klzpVV8Y2tznOrsMG194zQTLAuSW6S145x4g88kK0YwOIezfpdJ8L7JmmAaR2WjAVc/g= X-Forefront-PRVS: 0730093765 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjAzTUIxNDg5OzIzOlNkSWxwT1dUTktxMndCNGxvT3JiUTNWRjNB?= =?utf-8?B?bld0TXhEbXc1RnBFK2hoLzcwWDBYOEpIekxzb2RjeDFMOVhTTklJZUFrUktu?= =?utf-8?B?SEhnNFdZNEJxWVBuT2Vkd3F5Um44QmRVd2R6WURFZnJQY2U1Ykkwb1d2aDM2?= =?utf-8?B?RURXLzY5Vmd4NW1EVGJlZWxYS29kZkZ6ZTRpMTU5SEJacnQ5YTM5Mjk2eFJG?= =?utf-8?B?eUQrMVpoU2E0b1N3NjJ2bHNIa2xFYmZhNEZZcUxnd3hXRjliQW1kTXJiU244?= =?utf-8?B?MTV4QlhqYU9naGRuTzBCVEYxOFhvMkpidVJmQmxMdUR4a1Q4Zzc3Zi9GOEFl?= =?utf-8?B?SGJVbUJ1RzZtdFVZaGgwTU9YN1FIOTVRdVRBZXVlbWtWVnpxRjYwWWFXZ1N5?= =?utf-8?B?enNCUXZNcmZTTHRUUXUzdldqd3F1bGJ0YTdYaUtHbmgyWVFUT3htMXVtdDBw?= =?utf-8?B?SnJZdGk1amZWUXBEbnR0WFZ3clpINXJEQXVqSC94M0FDcFB2bW00YnlBSWcy?= =?utf-8?B?aVhvZnN6QWFRNkZjbWhhdWU3MmJXUXI3eCtrTTNidTZrQU9TQUhvNE8zQ0ph?= =?utf-8?B?RkN1NFdjMm1aRWp5d2wzU0JNSEgrQ0Z3alJMSHk2cVJpeEt6UzR0SDRvQytk?= =?utf-8?B?T2ZETVBIRWthOFB5cTIybEJxK0ErbVZEQmNmQUR1cmJvZTE0WTMvNDdwSStw?= =?utf-8?B?U3VjK0llZXhYQmxWZi9nM0krT0N3SGRJb0NlVWxVVFNONXFndEhjdU1RWUJz?= =?utf-8?B?aFZsd0NJR1pkN0RzUE5WRms3MnNqTzFsZ29zS0p3SEJoZjZCamFlbjgzZmxL?= =?utf-8?B?dUR4RnY3US91cGZLVENZaWN3c1IzUUh4N2VRWmVUdTJnd3NsWU1TK2QvL0pa?= =?utf-8?B?N3BCRitiQWNXK2o1d0hrMzZkQTVJeXEweWVkWm9RVjlQWDlsdG5seDNBOHBF?= =?utf-8?B?cWE0b2g0WXBRY0NINWM3M2pZWUphU01vbGIveTVQU2hxRXJFUDdJUkpPenNH?= =?utf-8?B?RzRSeEFLMlptclVMdE1iWWQ1bkwybW5NU01jOUUwNWNxcGNYc2JudW1ZNEw0?= =?utf-8?B?V3ZFNjZPVWtURHpXRm1QUm5kWHpLTWZPNkQ3Z2ZwZnhrQXBock1YazI4STNo?= =?utf-8?B?SUxMdXN6cU00ZnptVm9UVDJuWlpLZUdtSkFZK3RJZURHRVB3aklzS3l5YkRJ?= =?utf-8?B?WXBpTVRhdVdxOXA5S3pFUTJlc0RBSkx3RHg3ZldYMUdtVHdpLzZYRnUrT0tD?= =?utf-8?B?UlJtK1MwSFRzSUNxZHJFcmZ4SHRCN21NeGdmaW1BajlFNXVrNlpneVhnNDFq?= =?utf-8?B?bDJ2ekg4TGpLeldyQXYzR0p2bGdBVTgyVjBsTVNjOUhQZHZWYjBtajYxYW1R?= =?utf-8?B?SlNBbXBQZzVTdWdlUUhjUTVBY0hYRnJxaUtObVFpTzMwWVFpTlQ2bTJBMUx2?= =?utf-8?B?WWtQOUJIR0hBT29IekJMUmVQQWlHc3VUak9rSU5iQ3NVT3lkRlQvMnFXTlFF?= =?utf-8?B?M1phSnFnaEl2U1FpbzZYZ2FFcVVWQVBaS2diM0NycG1DQ3kyOFU5cG1RRC9L?= =?utf-8?B?dEp3VzhWcC9iOFNkSUdBS2N1VzNyejVnanVvNFNqTmF4VkNWczJCODloczhL?= =?utf-8?B?R2ZHTitONnJGNFlGTDludmEzTVVraHpmQ1Bjbkt2dHpXQzdSMzYwWU5Ubldl?= =?utf-8?B?Q1dCdGVjTkpKakVYZFBvQ2ovd3JYMXgrZmNFVENmc3puTGkxdzhjaHNJeFJs?= =?utf-8?B?VjhJTDBZMHVyRzB1M0pwa3NQR1lCUk1VZk5QK1NLKzhuNFlZNXFFYmZORWMw?= =?utf-8?B?dDRlU0c2TUx2WTBJTlYvUEFIOUhMTmhMUmxtN1Zrb2xXL2RuY2JhVHZZSjNy?= =?utf-8?B?TkFxQ1FqNE9MeklBTE92cFFEYmx6QnlVeU9WM0ZrMElzbjNZajVKeEZ4UklG?= =?utf-8?B?TXhKcDA3M0I3R0FWb1pwaXlDQkhpWk9vb2FDQ3BJSS9vRC9DWEF6VGM5Y0cy?= =?utf-8?Q?9Vf6Fk?= X-Microsoft-Exchange-Diagnostics: 1;BLUPR03MB1489;5:KxjwxYSD+ReH7PpcHloDWnezI12JbNQ3fKHy2f1jWqfzGRRbASNKx05DgpVutri5+B4QOgwCyiAnr4kfGq67/+qhVe8b6QHjiARFb8vW2amkJuggmDc8LyzvJqRBlM2h7sb6iY7+ADNTnt5rkBcatA==;24:664XupIaqDwpaGxt2bj/GQC/R/QNPGIJ3MDXMwLDg8qI1xr3dqpk7HRex29GCC9fTOSW+UbE0Wo/FG5FtREMSNWo+pNMXe7K+KVw6iJ1FzQ=;20:fAiWEoqqyBL/rdnQJY9mu+trkJAvMQbbIUpYbGVi7tvYGHVWGaG0nB7c40OVvx+WEOQEXKr/o0WwUk5Pqo1ehrkwm084mx21HJlRZ4RTLip6I7rxYtbp3zfjJGXkiUORfN5yV+uu3VroAez/yMlk1qZuNDXSwB57IQrSHhjst30= X-OriginatorOrg: opensource.altera.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Oct 2015 20:56:17.9876 (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: BLUPR03MB1489 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 10/15/2015 03:35 PM, David Daney wrote: > On 10/15/2015 01:25 PM, Florian Fainelli wrote: >> On 15/10/15 12:59, Dinh Nguyen wrote: >>> On 10/15/2015 03:03 PM, Florian Fainelli wrote: >>>> On 15/10/15 12:09, Dinh Nguyen wrote: >>>>> Hi, >>>>> >>>>> commit "8b63ec1837fa phylib: Make PHYs children of their MDIO bus, not >>>>> the bus' parent." seems to have broken ethernet support for the >>>>> SoCFPGA >>>>> platform which is using the stmmac ethernet driver. >>>> >>>> It is not clear to me how this relates to what you are seeing yet. >>>> >>>>> >>>>> It appears that during DHCP, it cannot get an IP address. This only >>>>> happens if ethernet was not used by the bootloader to tftp an kernel >>>>> image. If I use the bootloader to tftp an image then ethernet is >>>>> working >>>>> fine. So I think the PHY is not getting enabled properly. >>>>> >>>>> If I revert this patch, then ethernet is back to working on the >>>>> platform. >>>> >>>> Is the Device Tree source for this platform available somewhere to >>>> look at? >>>> >>> >>> Yes, I'm using the DTS that is in the mainline: >>> >>> arch/arm/boot/dts/socfpga.dtsi >>> arch/arm/boot/dts/socfpga_cyclone5.dtsi >>> arch/arm/boot/dts/socfpga_cyclone5_socdk.dts >> >> There are no PHY devices in any of these DTS files, instead there is the >> non-standard "phy-addr" property which is set to 0xffffffff supposedly >> to indicate that the MDIO bus should be scanned. This is likely part of >> your problem. The stmmac driver seems to be looking for "snps,phy-addr" >> and not "phy-addr", so I am not even clear how this is supposed to work, >> and the driver mentions this custom property is deprecated anyway. >> > > I think it is OK not to expose the PHYs in the device tree if they can > be accurately probed without knowing information from the device tree. > >> The core problem is in >> drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c::stmmac_mdio_register >> which manually detects the PHY, that is mostly fine, except that it does >> not really seem to work here for a reason that is still unclear to me. >> > > I agree with this analysis. I have also been looking at the code and > cannot see anything that depends on what the parent device of the PHY > is. So it is a bit mystifying. > > > I noticed in your original message you had in the boot log this: > > . > . > . > [ 0.804992] libphy: stmmac: probed > [ 0.808410] eth0: PHY ID 00221611 at 4 IRQ POLL (stmmac-0:04) active > . > . > . > > Does this text change with and without the 8b63ec1837fa patch? No, this text does not change with/without the 8b63ec1837fa patch. Dinh