From patchwork Mon Jan 18 16:58:27 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Badel, Laurent" X-Patchwork-Id: 12027801 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id C6E94C433E6 for ; Mon, 18 Jan 2021 16:59:35 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 9DE4E22C7E for ; Mon, 18 Jan 2021 16:59:35 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406656AbhARQ71 (ORCPT ); Mon, 18 Jan 2021 11:59:27 -0500 Received: from mail.eaton.com ([192.104.67.6]:10401 "EHLO mail.eaton.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2393126AbhARQ7R (ORCPT ); Mon, 18 Jan 2021 11:59:17 -0500 Received: from mail.eaton.com (simtcimsva01.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 578509611F; Mon, 18 Jan 2021 11:58:30 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eaton.com; s=eaton-s2020-01; t=1610989110; bh=+j4J2G8aXeuZQGASUHS9h/5ER/9KPptcn5gDY9K0GiI=; h=From:To:Date; b=OtEAet0NG1da3F+5m4A/t684rmIwPihWjqpBZ9tfw6KPT7Z0XqEAR9R6DKKQxCIHU tkPzGhZloxF6H1nRjGcKVnBEQW2QuP4z0H+Z8aw38ur+YjbWuy+UOgmOiJYJrksfUT gxaIKQjOZNlnHtAd9jkdZGUHeda5IVG/91z/dUceHmlnnWlI4cO855OU15Huk1zr+u HaGTtXMVToeC8kfKZTx75TJFnkh6+yllKVFmtkYzxNf3rViDd8QH+C9p+/RZ455ViF WP5ULAJ7yaMLxjSCE6k3r6Zwnnq+/8nIMIdct0NBzeix3s3EytfJGJgjPGMdcuK/Ft BXdFKr3L4glCg== Received: from mail.eaton.com (simtcimsva01.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3D92996118; Mon, 18 Jan 2021 11:58:30 -0500 (EST) Received: from LOUTCSGWY01.napa.ad.etn.com (loutcsgwy01.napa.ad.etn.com [151.110.126.83]) by mail.eaton.com (Postfix) with ESMTPS; Mon, 18 Jan 2021 11:58:30 -0500 (EST) Received: from USSTCSHYB02.napa.ad.etn.com (151.110.40.172) by LOUTCSGWY01.napa.ad.etn.com (151.110.126.83) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 11:58:29 -0500 Received: from USLTCSEXHET02.NAPA.AD.ETN.COM (151.110.240.152) by USSTCSHYB02.napa.ad.etn.com (151.110.40.172) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 11:58:29 -0500 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.47) by hybridmail.eaton.com (151.110.240.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1591.10; Mon, 18 Jan 2021 11:58:12 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cihJtqvIdeFnm3+iclKfrbbwiH2OCOhWWskO9NRf3xeF9FUTBqqEYcqaH0+a1BAd08q2J2KYnpSdGiwZ980Fl9ur+lP77ImSMSs8vXahLtRFRHlEPHN2AwV4x5eL5dr0zqgp0MB+E/P5hKYpR50sCW6v9V3wVXrdbKmi1VZblcHgc2GG+LUy/T5lo8C5riMilfVfxSPM/M6kfpOn5w3suA+GAsGfqd5R7rqsKPhGgB7XG+SLyYvLwhWEf7YeJKnHV/iVa6VUsNWbFVI1Ta1rDJYiB2gUmoRuDJRx1893/6u3fGUcsJHrKf0eNPSF+Yhw9Bsv4Xd/KDS1Uc1LDTrkRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dveKWaEXj8caS5/n9t7s0BIkBhY8itPQ4f/FCswjBr4=; b=TKk6ObgNxrknTWB8iFD1bw2rRjgZihXCjyZzdK7DAcirFEQJwHTgmZskFvbqsLsRMiBVVetgzv1S4RDEM/uE44jCTRaefPat73qXUDufqQM5Tk0HgrWZx3g+uaGBBas2cxybPZfuatTTdM3jsNNvumeVfPjcSXSjsoSNOp8WA1PcBY0lGm0VqYuZUk6xJumzX1uMfQR2Oq5pqBaCg+x2wj4u32kklRolcEMogN415R4rvNnokBdD4NcNbOMso/iR/GPKtlp5nC4UIR7lrnZ2Q+B0PcgS1bh/WzS+UgMNgt/Mplt75ZZqrSvcBwgTzXzwtLUaANXv6TTU25K0vpqW1A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eaton.com; dmarc=pass action=none header.from=eaton.com; dkim=pass header.d=eaton.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eaton.onmicrosoft.com; s=selector1-Eaton-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dveKWaEXj8caS5/n9t7s0BIkBhY8itPQ4f/FCswjBr4=; b=zRXGGYRothmnLlkZ8yaNLXqSsQAS/Xr2NxTUIqxVr5qf+RvTU1FRFLMObB0YEj7vYCT8ctuS2u2qWk2AcXHoPuh6kaL2yftinIFUB/+ioaOBA198Q9mYuRKKGEpOKnq24/yiYqncl1ZONv/3W8y1lyuGHK8Dn5JVDV7Esb9Mj3c= Received: from MW4PR17MB4243.namprd17.prod.outlook.com (2603:10b6:303:71::6) by MWHPR1701MB1743.namprd17.prod.outlook.com (2603:10b6:301:1b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11; Mon, 18 Jan 2021 16:58:28 +0000 Received: from MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30]) by MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30%7]) with mapi id 15.20.3763.014; Mon, 18 Jan 2021 16:58:28 +0000 From: "Badel, Laurent" To: "davem@davemloft.net" , "m.felsch@pengutronix.de" , "fugang.duan@nxp.com" , "kuba@kernel.org" , "andrew@lunn.ch" , "linux@armlinux.org.uk" , "p.zabel@pengutronix.de" , "lgirdwood@gmail.com" , "broonie@kernel.org" , "robh+dt@kernel.org" , "richard.leitner@skidata.com" , "netdev@vger.kernel.org" , "devicetree@vger.kernel.org" , "f.fainelli@gmail.com" , "marex@denx.de" Subject: [PATCH v4 net-next 1/5] net: phy: Add PHY_RST_AFTER_PROBE flag Thread-Topic: [PATCH v4 net-next 1/5] net: phy: Add PHY_RST_AFTER_PROBE flag Thread-Index: AdbtuyJ8H2lqftHoQdi+B2oA/e66ag== Date: Mon, 18 Jan 2021 16:58:27 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=eaton.com; x-originating-ip: [89.217.230.232] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a540c0c3-d924-4760-cded-08d8bbd246f5 x-ms-traffictypediagnostic: MWHPR1701MB1743: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1824; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Vzhap/8YO6f0t2uPb7JBThiiyfCXQdfMnWSGxMEwoAZJ2XlGXLqEo9m3c9fEE6BBO1K15cntYTWvwyzt3h3No/McbwIZi/wymNoWetvtEDnQemXUoi5wJ1mTo8Lrwu50fBaam7VcGyqMYkUA6GRg76p/8ZwXnLfZ5AS1+VCuGI2vcolQS7KXNGhQzsQHqLM6/AbdnNzrUSG2vU7Y9dqo+JdjKopWh8XdBSgbd/mBSpLZWQI70p89mU7OAyH3dP+2XzIImY+v/2g7tr5bmUHKN5XoRzaMXwjxAMTK8YBOtPUJtF1j9vHxNTStqSSUiOXq0x4qzo7uzhIasuyZyNJTPnlbEN01iMuNN1QbjDubqbqpOhCFMmJF9TiSo8mvgBTtDBQHtyT57tOw33Vf/2vqnkm5ItO12hmTETOSNbDDo9/kndpaWQTbfLwRpvmAc2Gc8VGQbfxS0RK0Ak2Ke/+ekD/VlnokZQPryK1guuTE5NzUox0cuOW/w2ERn2+TjKmo9bU96IOYoTjpgcfYyo8OAIMzk2eNJ6vMxjb/IpmHBf0xGbjYbRcuiPs9MdEZCDpY x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR17MB4243.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(39860400002)(136003)(366004)(376002)(346002)(396003)(52536014)(478600001)(26005)(83380400001)(76116006)(316002)(6506007)(7416002)(66946007)(8936002)(64756008)(66446008)(86362001)(110136005)(7696005)(66556008)(2906002)(33656002)(55016002)(8676002)(5660300002)(71200400001)(921005)(186003)(66476007)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: gxTBwu+3p15dWwNihlhHRPzNVgL2LMMPoirqWvnwHfigNAhb0fzp4McG6ls9p+yHPwXx9OLJeHBY5nyowNzfLPuaiRKIaKV5kMwJDSGJ2bEgXcfJxVX1u+pBjm1wOtmwdyJ8Dmjl0TIWfqAvIKK1u9SInIwraj6hcdHx2QgRLz8Ew44nMiaYey7P6OHg42tzUY68+NevKwkA7ouirNuxK8WpqIvjvdvoMoh3EwyBkjJYV/jSWk7jDIa3Vb+hINARPuFsIanGcYWR2Osctp2wxlgC+bxVVeHGVvLqQDWGY4UFoRxgVV2yN71e7Ay5LIWm+1bFoEPcCMu8/rg+zDQmxpGYA+ylLHGPG5Tjn2gRxVuCX1AQL4K1hL0HHUJ121IBUgZd/r+79EJgrM1ZbKT78925NwqVwbufqVoS/Pat9xUOK4U6kZsOV7UcVYfQCyxW9R3uR7/A2AwSBPFXh62Vh/MMQLmKx2BzCV7hR1aDeon6YKd7rFrfGdqrXObhL50dGmwNMLdesKflWGPdqF/mjgHaISMBbQt7Dnb7V2GnJY1ENi2Ef/mu8ZBx2z6LjLSF1dLlJX3kMq9hnHQm3F04T7PMtnIofPX+br3jb3+6BEISqpBaSH9Ow5sgfTR9HHeZ7+QEhBpH41khq0Ys4CRXuy+gdtt2wi72EBGj+n3/z2sv0SpWJSSuYDcWoSZaQF4J7fmcK/s7zD9YyB9nJ3W1mMWl+PzuT/ggkIv+TbPK2prtNlsp3P+m688dTtVJOYNvJj3+0tyw+uKRulUn64LjqnO4qrU5mDoSAYZovOGC2r5tG9Sdu96IIHG9QIYApEYkYA1aZYm0/AEw3izdBAYE1U3hbdhVM9FRU0MJk9I+oPstOiqTxmzOoysDM2nsQoQFtUJw3CPX6/Rhk8BrILefNw4wbjPxFnya3ZOjAKKlKMA5UXFDARs+pCX+76Vsz6ZBz7l2mbw+FHhbofB1EzClk1ljlnX+DDqMAF80e2AghSc= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR17MB4243.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a540c0c3-d924-4760-cded-08d8bbd246f5 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2021 16:58:27.9462 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d6525c95-b906-431a-b926-e9b51ba43cc4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WtOCP5f1sCZVNfEVaD7c9XA+wT2wzOeD9I/W9WZdy+jUBffQcezxA1+dxCp3UtNyafreFXRV1CdUsAgx8eRQgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1701MB1743 X-TM-SNTS-SMTP: 760525C78B59ACB84A4252DD62099E4C0D1BD3FBB49D8E6D5D80E016DFE172702002:8 X-OriginatorOrg: eaton.com X-EXCLAIMER-MD-CONFIG: 96b59d02-bc1a-4a40-8c96-611cac62bce9 X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSVA-9.1.0.1988-8.6.0.1013-25920.001 X-TM-AS-Result: No--3.147-7.0-31-10 X-imss-scan-details: No--3.147-7.0-31-10 X-TMASE-Version: IMSVA-9.1.0.1988-8.6.1013-25920.001 X-TMASE-Result: 10--3.146800-10.000000 X-TMASE-MatchedRID: Ts72c050/H6YizZS4XBb36oXHZz/dXlxWw/S0HB7eoPAJMh4mAwEG30/ GxbBOLivolMF7w4ybQAuWuaCqkcrH3FXmAqsdcFc9u1rQ4BgXPI/pOSL72dTfwdkFovAReUoaUX s6FguVy34l0WsxmdIxwIrJOPBAlx1rxoKRhlIKmWqh5pv1eDPz9WgcD0fC9Cbw62uSG5kL1ZGVK ommfqPJ1t1cL6hCLycV1uoDPGLPAigcQ9540RHYcZW5ai5WKly5i/w/+ZVg4BVPGE8e1nYHyxa4 kD49kbF1bwGPsv4KnwPfN1A5usbmuI8/ySPD+KlzQE+1H9tIa/KsMGb+Kwkw2UhHUKciBvrHcab lHaH9DsuOcfT0tT+jAiLfukmo/j7v86PsEDN1i7cilLKw9Et1g== X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org Add new flag PHY_RST_AFTER_PROBE for LAN8710/20/40. This flag is intended for phy_probe() to assert hardware reset after probing the PHY. Signed-off-by: Laurent Badel --- drivers/net/phy/smsc.c | 4 ++-- include/linux/phy.h | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/net/phy/smsc.c b/drivers/net/phy/smsc.c index ddb78fb4d6dc..5ee45c48efbb 100644 --- a/drivers/net/phy/smsc.c +++ b/drivers/net/phy/smsc.c @@ -433,7 +433,7 @@ static struct phy_driver smsc_phy_driver[] = { .name = "SMSC LAN8710/LAN8720", /* PHY_BASIC_FEATURES */ - + .flags = PHY_RST_AFTER_PROBE, .probe = smsc_phy_probe, .remove = smsc_phy_remove, @@ -460,7 +460,7 @@ static struct phy_driver smsc_phy_driver[] = { .name = "SMSC LAN8740", /* PHY_BASIC_FEATURES */ - .flags = PHY_RST_AFTER_CLK_EN, + .flags = PHY_RST_AFTER_CLK_EN & PHY_RST_AFTER_PROBE, .probe = smsc_phy_probe, diff --git a/include/linux/phy.h b/include/linux/phy.h index 24fcc6456a9e..4bbc7a06235c 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h @@ -81,6 +81,7 @@ extern const int phy_10gbit_features_array[1]; #define PHY_RST_AFTER_CLK_EN 0x00000002 #define PHY_POLL_CABLE_TEST 0x00000004 #define MDIO_DEVICE_IS_PHY 0x80000000 +#define PHY_RST_AFTER_PROBE 0x00000008 /** * enum phy_interface_t - Interface Mode definitions From patchwork Mon Jan 18 16:59:06 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Badel, Laurent" X-Patchwork-Id: 12027803 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B55CDC433E0 for ; Mon, 18 Jan 2021 17:01:10 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 8280322C9D for ; Mon, 18 Jan 2021 17:01:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406720AbhARRAY (ORCPT ); Mon, 18 Jan 2021 12:00:24 -0500 Received: from mail.eaton.com ([192.104.67.6]:10500 "EHLO mail.eaton.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406113AbhARRAL (ORCPT ); Mon, 18 Jan 2021 12:00:11 -0500 Received: from mail.eaton.com (simtcimsva03.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CCBB9A4160; Mon, 18 Jan 2021 11:59:08 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eaton.com; s=eaton-s2020-01; t=1610989148; bh=50pzr3NvN1HqnbzNezMyFIC/UOWTZC8bu+LXS2XycGc=; h=From:To:Date; b=Xxsh41nuhujIobxjfpPBwahau2NMhCSA+I3j+7ZBhApt18LL3h3pHVOOjJcD/E+Bx bjjgFb7oL3ojrSfOOparl+uY8npBgq493bCDv6EwKbdV3e8zBka/HoXtsRMAatXidq p4IB06eR21kwgE3dOgQF1U2NGZELc5bEbYPN+V2byEmCy0KQVnXk8Ka0Ia4JKZMhnK O4vKA6W9G2/SESS7aa4BKuwpkEGo+8eWz7V91GD2AYm8PUVB66RBgeqWOsDJuCEZ/f mhNnQfavyl9KprC4Mk583UTtZUo1VOrgTz9RQ9oStZE1idBQsqqgKXcCyp3Ppghbx7 NdFWU0DtEp/mQ== Received: from mail.eaton.com (simtcimsva03.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id BD0E8A40EB; Mon, 18 Jan 2021 11:59:08 -0500 (EST) Received: from LOUTCSGWY03.napa.ad.etn.com (loutcsgwy03.napa.ad.etn.com [151.110.126.89]) by mail.eaton.com (Postfix) with ESMTPS; Mon, 18 Jan 2021 11:59:08 -0500 (EST) Received: from LOUTCSHUB03.napa.ad.etn.com (151.110.40.76) by LOUTCSGWY03.napa.ad.etn.com (151.110.126.89) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 11:59:08 -0500 Received: from USLTCSEXHET01.NAPA.AD.ETN.COM (151.110.240.151) by LOUTCSHUB03.napa.ad.etn.com (151.110.40.76) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 11:59:07 -0500 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.49) by hybridmail.eaton.com (151.110.240.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1591.10; Mon, 18 Jan 2021 11:58:50 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=k/fZhWrQic2NuDsXIhi3fRB3YthN/WlSs5wi9Q2ojQOOXsNo7kcNnRqHDIqzmgjvC7vAfCxD6jIjFSR8YllGiEkisjY0LQQllvn7UwQcmdly66eFc6vtO6BoacXuarAtlFOZktma3Op006BfSy3++JmIvZdQs2OZcyaGrpRh3pp4iYpbOV/Ug4WyJFaX5e7zGd9oey6hXO4IfVpuEKPmmPHuM7vLNxgGIOZ2SQUOxco0fE+BpJGMYUy60wruk5VAenlEKM6AmOjB+ALWjMtb1BLfvagArzKmSiFODNkKRUEfKXbTto0wqpgQySmXE/YIlRGAWFdZZPIuzJIJm32NTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0vw1ky3cL40am8Sg3bzaeJwDR13AVD+F/8u3vYJcssA=; b=m/69Ygot0IezRSbA0Oopy6lESTUT5NhwTNnzwFGRWspL+/SfLATCLciC2bQ7JrbaeypTrnDSpEWd792uI7kNIF0oewB459FAevg6eILfdI35A4o9GRYDQzkIvnrtCs9iIuhA37GSY4qCYlT1ZI/Q94/3l3bRX2nqqKjffxAbI4FSGG/Qp3+LInd3LnhLN1Z2criIqYbPlCiz3z63ihn2TbRXtV4O7D2rAo9K3Yvh+zMwDTFGZBCE0t8VKM74MhBgRkV4c9C7gTCfsEV9TbhIVGShgOcJbDteftgVkHordEteiWa2suo1sqvo6LRDdol32qfEAeidNA20MNglgqWJyw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eaton.com; dmarc=pass action=none header.from=eaton.com; dkim=pass header.d=eaton.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eaton.onmicrosoft.com; s=selector1-Eaton-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0vw1ky3cL40am8Sg3bzaeJwDR13AVD+F/8u3vYJcssA=; b=BOGtTjA/y4mE1v7qKjrjhlGKP0GCg6ToauJiVQ7bO7V/ndjiJWRCnU367HbXKLencKsHb8TRcGkkLc2UbbemKIe/Z9Etunw4KUgdaocW/uvdW8u96cGnRgjpn5CZW4j4ivPS6PH4ZgvxElMptdTEMQlL5pxENd9ic2MCJ8WSt+0= Received: from MW4PR17MB4243.namprd17.prod.outlook.com (2603:10b6:303:71::6) by MWHPR1701MB1743.namprd17.prod.outlook.com (2603:10b6:301:1b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11; Mon, 18 Jan 2021 16:59:06 +0000 Received: from MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30]) by MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30%7]) with mapi id 15.20.3763.014; Mon, 18 Jan 2021 16:59:06 +0000 From: "Badel, Laurent" To: "davem@davemloft.net" , "m.felsch@pengutronix.de" , "fugang.duan@nxp.com" , "kuba@kernel.org" , "andrew@lunn.ch" , "linux@armlinux.org.uk" , "p.zabel@pengutronix.de" , "lgirdwood@gmail.com" , "broonie@kernel.org" , "robh+dt@kernel.org" , "richard.leitner@skidata.com" , "netdev@vger.kernel.org" , "devicetree@vger.kernel.org" , "f.fainelli@gmail.com" , "marex@denx.de" Subject: [PATCH v4 net-next 2/5] net: phy: Hold SMSC LAN87xx in reset after probe Thread-Topic: [PATCH v4 net-next 2/5] net: phy: Hold SMSC LAN87xx in reset after probe Thread-Index: AdbtuznPVsTwlPJmR16Sc0oUUdSmEg== Date: Mon, 18 Jan 2021 16:59:06 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=eaton.com; x-originating-ip: [89.217.230.232] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bb658e68-712a-41c2-3628-08d8bbd25ddc x-ms-traffictypediagnostic: MWHPR1701MB1743: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: fcaeJAYTd2R5u67L2v8Adus6ikUwAhjZcLnWnfRVl9LmpOrTBRnxHU9zE0PdugQtx5b1LGsWAYr8G4H56ZuU/2+SnS/sll5ZM66TWiRmMFUoDADwi7te0E+3wyEdv+huS4YLXQpkDcfLPAV79Eqt36Ugx94FQuRrzlLtCdlV4kk6M3Y2ph2bSvTlX9tf6wzq8YD1tD3nueuwZ7tSW0kXXPP3GUte+5kX2fmdrWRpKsMHJp1OcON7n9bKdkQLs0kG17XqY1H/FHckXiiZ37Ahi370PcVwY7KC1gQJE4sVmQhiOeBqBixH74vIWfT1fBhU00xN7r8aU4AVwNaaHMjrlmZx1Cgxfr2FDOsv+8jjiXTgh+SKylAVcMTnHr4vWZbcgDxTGp5PmR+JwiwofNn5BYX74qWD+qJDWh/u+C6TDDWGtMldlzi+licF9U95sMrkZOAzyPmjX03TTauQk/iQAKvh3RN43C7aWx7b6rJioL8/KCIwdGvi/3DfXDYT9tvQIPQpUPa+TM9ZvpEFSR29BJU23ziyEF3jtDwd3Ir1G4isHPq6wVXOFJigQFOuS9b5 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR17MB4243.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(39860400002)(136003)(366004)(376002)(346002)(396003)(52536014)(478600001)(26005)(83380400001)(76116006)(316002)(6506007)(7416002)(66946007)(8936002)(64756008)(66446008)(86362001)(110136005)(7696005)(66556008)(2906002)(33656002)(4744005)(55016002)(8676002)(5660300002)(71200400001)(921005)(186003)(66476007)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: cYwQs7zigd0ndtQFHsYhjR5Rx0awpNqh8msBPnbQ0GpAqfCs2fu9KIaL/ifMu9PmOn8HHQXg+730vPjqGGnP4G0Jy5B8ZPTIjoVUabbtNcevJMeSOIbSv2UWv1ADyscdTSyX3KfLx6LpLfzajHXBsdfByRyme4JAAofPIqSuSuQ8t0Wj+tekKx/De8JSxlFCC1Mca6nGzohbjk9MkhP1Gb0sqR0kEVmi5/UqGjeyHvV3UW8RKNlBKNbGXCzgZ946Yyjd2j8CT+eWTkSfpj7Sh8bvIv7TyWIsuzR9tEi1kdDUkksh5PcWud1Z+NB+pnz65f9Uy/nm5m+0ZaxoKons/4OAuRt86C7Go+N78yQg/0+AGUrWdR1JLOMitomVI3hJyvNw2RFBScM3pKpkewT+ZKROrV7II3YMr+up6YgLMMfrBzIYlwLIxX71a51raRjhLQZLbHlDFdVLIP7h5fEHuWl8+AIJDEnuJcGd5d3fXAWjp1VIwxzYdAE7yufVO8Q38mjpGW1y7khgByFBrjf1Oh3xSNAxkX1Mq1De222QNCGxQKzzAn6qQjGR6U3cJq1arvwugFbyVUU1rPtB5UVNGxc4i7IOE0WUA5Lud9Isnix9pgHQZbjpmtGjmNqyEwRfaYJknjo0o4FKp5SF9pds41t+i1ocYA4RAL0RbFSKEBumEI5TjFOAvcIyP6AGO2k5afbRlK8Bdj7Jqbuksd7I0ohEXdEGraDvlaFkThhrt4ruYuqcB0NgDpMe1QtftMF/iFlu09gdOec91NAx79jcfufqqtIdQLhetnqEQjh8EPjuyCiANtPZLz/QKZrZtfxHlm9tJ+0gaVAPcaa6Palykc/Xyex2dne9BNBpkIF7qrLFxs8ZBQw9ICOSaiLhSUrtYvTWGVi87sd8mGfh1diOppYPgU/FP1zoWl0WD1bkJntWWPhfxeZitSoWDb5qZ4ZOENnLesWGyIr9A1ZHMDLTiAq2+ecXFXq3xet+bVei1wk= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR17MB4243.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb658e68-712a-41c2-3628-08d8bbd25ddc X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2021 16:59:06.4407 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d6525c95-b906-431a-b926-e9b51ba43cc4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: wY0in9Hod0LhabXsW+BYzzqkw7ZpMogjW68AxTh3c22+C4VGeM0sNtXTiJrw+rIqalwI8XPqs3DAk122r3ve0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1701MB1743 X-TM-SNTS-SMTP: DE6D9DE0C9D8760EDA636EEB9A7D654160CD0BEA871B6B5A44D07F538702B37C2002:8 X-OriginatorOrg: eaton.com X-EXCLAIMER-MD-CONFIG: 96b59d02-bc1a-4a40-8c96-611cac62bce9 X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSVA-9.1.0.1988-8.6.0.1013-25920.001 X-TM-AS-Result: No--0.010-7.0-31-10 X-imss-scan-details: No--0.010-7.0-31-10 X-TMASE-Version: IMSVA-9.1.0.1988-8.6.1013-25920.001 X-TMASE-Result: 10--0.009700-10.000000 X-TMASE-MatchedRID: GHERv/ZpjLCYizZS4XBb39WxbZgaqhS0XGjQf7uckKvAJMh4mAwEG0/T IrLQ9Peu+PIDJm8nMt1aoQEg7IZiKbVdhtJxXnUIfJy8LojR0khLXPA26IG0hN9RlPzeVuQQhqJ xi9IzezKQ4SVxasmmgbBn8A2CciYo5UcZtwNsCrrQLWxBF9DMQcRB0bsfrpPInxMyeYT53Rlfao i0dn8goZ2FenkioMKX44eVa6C0ZL+WD7iOR/+e63W7afUcWEvSZTySX+fwtHmRFiPtO8NyA6YyO rYo4xNXNOHSYPHmjb3eloC7shIVXg6WpWKKS2rRYyaijWogO/2wdIS8KlDAH1Zca9RSYo/b X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org Assert PHY reset at the end of phy_probe(), for PHYs bearing the PHY_RST_AFTER_PROBE flag. For FEC-based devices this ensures that PHYs are always in reset or power-down whenever the REF_CLK is turned off. Signed-off-by: Laurent Badel --- drivers/net/phy/phy_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c index 8447e56ba572..bbf794f0935a 100644 --- a/drivers/net/phy/phy_device.c +++ b/drivers/net/phy/phy_device.c @@ -2926,7 +2926,7 @@ static int phy_probe(struct device *dev) out: /* Assert the reset signal */ - if (err) + if (err || phydev->drv->flags & PHY_RST_AFTER_PROBE) phy_device_reset(phydev, 1); mutex_unlock(&phydev->lock); From patchwork Mon Jan 18 16:59:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Badel, Laurent" X-Patchwork-Id: 12027879 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id D5C7CC433E6 for ; Mon, 18 Jan 2021 17:01:50 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id A4810222BB for ; Mon, 18 Jan 2021 17:01:50 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406565AbhARRBs (ORCPT ); Mon, 18 Jan 2021 12:01:48 -0500 Received: from mail2.eaton.com ([192.104.67.3]:10600 "EHLO mail2.eaton.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406113AbhARRAe (ORCPT ); Mon, 18 Jan 2021 12:00:34 -0500 Received: from mail2.eaton.com (loutcimsva02.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 0CF56F813D; Mon, 18 Jan 2021 11:59:50 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eaton.com; s=eaton-s2020-01; t=1610989190; bh=FR7u+5nV9XNuk8cwggzwN1PRWimaL55RRnOCijxG6jQ=; h=From:To:Date; b=iX9PFj6DC9osudTgY58J95xoCfa9FEUXCFGq2w7NJh/QYWF4F/JXOXrTc20g02sTj oCfggkmsNc4c62bg7YtLXxNlcQrqYNVzrQc4V9dydTaj1++qkTcSg3fdsIMe6ozO1X ywyR+cUj8Np+0X3/6LgkScns8hIs9fNBOA0JaDlfXrSUK4sTHPHfCqDXfk3jwIhQOX EvHQhGulYsKWHGqDI3G6GZdHbtConVerxSvjbq8CUImNEynIprmgXPqvQgtRGG4AJF +GNjs3GSfT7IbQX1ufwRfRaUt7XHHV82PshwnDGOFy1JmZrNV+FTe4j5yjF62cylUo dCUquEx2NeE+A== Received: from mail2.eaton.com (loutcimsva02.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E5A35F80EE; Mon, 18 Jan 2021 11:59:49 -0500 (EST) Received: from LOUTCSGWY02.napa.ad.etn.com (loutcsgwy02.napa.ad.etn.com [151.110.126.85]) by mail2.eaton.com (Postfix) with ESMTPS; Mon, 18 Jan 2021 11:59:49 -0500 (EST) Received: from SIMTCSHUB01.napa.ad.etn.com (151.110.40.174) by LOUTCSGWY02.napa.ad.etn.com (151.110.126.85) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 11:59:49 -0500 Received: from USSTCSEXHET02.NAPA.AD.ETN.COM (151.110.240.154) by SIMTCSHUB01.napa.ad.etn.com (151.110.40.174) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 11:59:48 -0500 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.40) by hybridmail.eaton.com (151.110.240.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1591.10; Mon, 18 Jan 2021 11:59:28 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ceJKKnKGUHFjPuGHpfo5ikanLW1Nec/0/fRmFk0M2+mZ4u4CAK/Dbko0YFHRRTFL2kbdqZU7TxHOYHJ6mcfRm13woUpc4Y/6btOHqTTx0GxxCl7BJ6ShS3Dta5ab4ezu0ClbZbEwMC6auAGY/SjE8dzmHlOTAMmN13aCgCwn1T2Uk721m7VDARsGpRF4f1MQjlGf/OC4TNtoUngd0JkmfYJSNW0MDfIzpxEgkBW6HDHZ6FVc5oFsk+Rh8JA9bO/6JCdxK09C27oG8zor0/de5n5QHgvsUy5sveqGaa7j5vKC78Th7TJlGWaAqPJcO1aadq8QU4j7Jp39RzJYAOGVtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aUOqj+LGriRQgGl74HIaHWUdyEuiNStGskjuPVcp8V8=; b=ZYtnwzjGEA7nrXnfncpsZvjw+fr57eDitK/lkReOfsqQBaLbotmaiqJ00SbosnbSXmGncXe/o4bnKgppTrI5oMCT3zB/h5Q8jmz8L6zeLeBcU3xfwzHMFGmBhz9RxZfE9S3S3BhASJYHMCGhrau2CiX6e/5y8qq6p569edIx9FgpMQFdWucH6qqmj4XTdij+V3sPNPNeP6JUQt5cClqY1Qz3r7vkNN/61xmxEqrUn4eGkTLvZiOhE5293FLQ7NO7PHxodGzxqKc0eu/nZIXNRfknc32lsmdnO62QZPDHq+uIJIaTIZQMEEtCQFRQZraxxy9YQlyuQIndl5E0edj4VA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eaton.com; dmarc=pass action=none header.from=eaton.com; dkim=pass header.d=eaton.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eaton.onmicrosoft.com; s=selector1-Eaton-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aUOqj+LGriRQgGl74HIaHWUdyEuiNStGskjuPVcp8V8=; b=pW49fSVGd4U3jMekFFhODOfleafzX7ejsbFY5PhN+F12hHvZ4hJC00b0k62VOatyGN18/K4pzhNEFQ1Asb26y9+B7UYsBAWdLa+fR/asbIzNB6WOSDUfhr8uWANsWuI7SVbycyzw4sxBTqw8C8LGZUKYzBJ0R8ub4q3jza2sgFY= Received: from MW4PR17MB4243.namprd17.prod.outlook.com (2603:10b6:303:71::6) by MWHPR1701MB1743.namprd17.prod.outlook.com (2603:10b6:301:1b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11; Mon, 18 Jan 2021 16:59:47 +0000 Received: from MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30]) by MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30%7]) with mapi id 15.20.3763.014; Mon, 18 Jan 2021 16:59:47 +0000 From: "Badel, Laurent" To: "davem@davemloft.net" , "m.felsch@pengutronix.de" , "fugang.duan@nxp.com" , "kuba@kernel.org" , "andrew@lunn.ch" , "linux@armlinux.org.uk" , "p.zabel@pengutronix.de" , "lgirdwood@gmail.com" , "broonie@kernel.org" , "robh+dt@kernel.org" , "richard.leitner@skidata.com" , "netdev@vger.kernel.org" , "devicetree@vger.kernel.org" , "f.fainelli@gmail.com" , "marex@denx.de" Subject: [PATCH v4 net-next 3/5] net: fec: Remove PHY reset in fec_main.c Thread-Topic: [PATCH v4 net-next 3/5] net: fec: Remove PHY reset in fec_main.c Thread-Index: Adbtu1HUKzFBiCQ/SEic7YuI/IEzAw== Date: Mon, 18 Jan 2021 16:59:47 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=eaton.com; x-originating-ip: [89.217.230.232] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8397c8f9-d2e6-4937-9374-08d8bbd27662 x-ms-traffictypediagnostic: MWHPR1701MB1743: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IWf4d/hgrYBReAXis74sJbqInMoBUu548aA6xGq1K9eB6Voo3ZoqVAGnS5RN/np5SW3YM6xaFP4SPiOyFoEzYt9o2KZMi+aZmPbf4J9vPbfDueEbdTsxcn+y5d84pGZq2gR0lR5ap1QVKPp5qB7exZ6zA/FIz3Mty2x9QoL2ZuYsowEK92pdJ8Dfxo65i2b7cxANeRf+I2dR4MOdA1cZ/WpRenUD7PvKIUpxHqwoUxckCKoYZzsW2HJo/XbV6HNS6oLcuABz3rEByRq3ssyOEqa5sir23AGtMvmF6Gk8Lzuc1yOUVta+fkkWND/xzbqKkXfbgYFLg5/uJY6GxQ1Kp8bCFruuVwDcWVebfUieAWOtbt7v1j8W9GhwdjLE/Zx0/siZzidAfAfxrh8aeDdcMhM7MaKaMLMscnist/qCB49PGJIxewdiLJsws8BCZDWB4/cWszSDjeDwwv6PJ4GzjRblQRy3z4wluegcJ0B8Z5rNYi2yq6UT3BLcD/SU+XKd96VIJ3Q4xfI0h1SJ+jpM5RJSDImuQqWsSYZBS7r5tr1n4xRYmrW5FIcd3RFXAX9S x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR17MB4243.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(376002)(366004)(136003)(39860400002)(346002)(2906002)(33656002)(86362001)(110136005)(7696005)(66556008)(55016002)(186003)(921005)(9686003)(66476007)(8676002)(5660300002)(71200400001)(478600001)(26005)(83380400001)(52536014)(66946007)(6506007)(7416002)(64756008)(66446008)(8936002)(316002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: k3APiZORaMAiuhPkqGWpymVBLZeRLIJkisMQr/mxNJWYqlKeklySdNcYRZBZ/DlWdQj0mqLt8Gnxw6MpNBP/u2FTmEybNyMu361Og6VsDua09hQVTCmI0Nb9WtWR4RmTeoOyND41xplPhbsr7wYxAdaqUToihR3j+PC+kJWAEsapAS+ZbT2qONjycu/bHEYoKZHcp22wA+X3zFAAgwBoKC5uCZnji+vDmBK3yg/ICkEzGYIXG+K7SHH0idYqqOdRa4VkdrigkkeL3lC9d41ev6Tubv1krTgPjhf4WAUYBjkUi1Jpvy4y/u49Rii2TTjw/Pb739Pit94yOTxw/b6qljMn2jhi4OFKGfnLlvn+NMFH5PsIr9s7Ty98NqdoTDayoiz49wJJR9DEheBoHs+8aglY8EgaRfzrcDXuDPEXPfd39+giZcXfOxmE1jRvrLoPvzZA8MvGOCwmMf99R3BRqTOhBgNe2OLVZS8f/kYJtKpgEglfcrd2QTrheleCC1MztrWIqaIyvEDQ16zL9rxXIF7365cMhi2LKoS36sWnTsbr9L3iw2FEAqNNY7LLbtRtz8c+pF4xvrBEKUMPLlw7obvvLrw+3yxL3qEFww3dxx9SwWEg+xiHWMXBV4zDp1rO8QNmuHXWrNUEfASm4wkhd7iPHxsZySES6jIl/csa3QC7jLey2/psUTVvzVH0X3enMjAcUlWbDEl8o7YTaRZ4LnKQ0lF4XJfhTwsYgn2UnBG0/CiD9eHhTzEF1jH+zKNmUzhwq8VXr9m635efAqBnZ5DP9LHfaWhA3hgIV8A3xmvWrYCGaQQpevHJ57DTi6fSTA5OTn6epIcORuZbmL3NpUwxxOoWlC3azPybU47mr7EzK1pItqUVN32biuk6a5qiT/S1qWAltwU6EzDCXD5UlD9ounMLvA66XG/T7ey9ucflaMNBgZOme+2vfIdBysQp0hSo3mWmy7Y002coSZwwo/C246q4V5tse/LlAoUipQY= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR17MB4243.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8397c8f9-d2e6-4937-9374-08d8bbd27662 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2021 16:59:47.5040 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d6525c95-b906-431a-b926-e9b51ba43cc4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: j7+YxKGyink5KIFiIyQLyoBhmDsqyQbUeooHPMjYwK5pP8bK8gbxMrdLgmqOjj4GwO+jZPBnLfEDFghaIMOfQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1701MB1743 X-TM-SNTS-SMTP: 335BEC0248C2B30C37F4026611D43AE0BFB8CB4758FAAE72E2F1819B4DCAC3D92002:8 X-OriginatorOrg: eaton.com X-EXCLAIMER-MD-CONFIG: 96b59d02-bc1a-4a40-8c96-611cac62bce9 X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSVA-9.1.0.1988-8.6.0.1013-25920.001 X-TM-AS-Result: No-3.300-7.0-31-10 X-imss-scan-details: No-3.300-7.0-31-10 X-TMASE-Version: IMSVA-9.1.0.1988-8.6.1013-25920.001 X-TMASE-Result: 10-3.299700-10.000000 X-TMASE-MatchedRID: tRtxWm8/OsGYizZS4XBb39WxbZgaqhS0SWg+u4ir2NNLxCuBTCXaKv1R U7wjeDcU2w9WUtAsFzdYV++JgP70OLwVYOCFOHvZqJSK+HSPY+9lRzZAkKRGDXAal2A1DQmsQBz oPKhLasiPqQJ9fQR1zkWeLerpe5E3tV2G0nFedQgHtOpEBhWiFk+crEA4+nhZ8jflxBKMkr4sta G2wt1Mam0T4AfKq7lu9dCytzw2Ek5c+NzN6CaS/oS/TV9k6ppAprzcyrz2L10W6M2A15L1QNs8F 0VcKD1tvudrc9c6d41wRRhxqxsO8nL3NzSyDKLm9Ib/6w+1lWR6LoLL7h2v2qZwleT7xjO5CMkz RYtEwm1WCSKTdQ2Ceb6hIaKfExp033fj+sMArfOajHJnNR8XJH/GeipxRzf0DmuAyfSfU3vh0C1 hzLwlv+QTG2mKTARW3ISi2pqKe8g1M5aSynbATzLgoH8ZRcJ8yetg4MSZLEgzsJHHHwer9R3Gm5 R2h/Q7LjnH09LU/owIi37pJqP4+7/Oj7BAzdYuNmmWtdq6DqdWXGvUUmKP2w== X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org PHY reset from the FEC driver is not needed if the PHY is kept in reset after PHY driver probe, so remove phy_reset_after_clk_enable() and related code from fec_main.c. Signed-off-by: Laurent Badel --- drivers/net/ethernet/freescale/fec_main.c | 40 ----------------------- 1 file changed, 40 deletions(-) diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index 04f24c66cf36..c9401c758364 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c @@ -1911,27 +1911,6 @@ static int fec_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, return ret; } -static void fec_enet_phy_reset_after_clk_enable(struct net_device *ndev) -{ - struct fec_enet_private *fep = netdev_priv(ndev); - struct phy_device *phy_dev = ndev->phydev; - - if (phy_dev) { - phy_reset_after_clk_enable(phy_dev); - } else if (fep->phy_node) { - /* - * If the PHY still is not bound to the MAC, but there is - * OF PHY node and a matching PHY device instance already, - * use the OF PHY node to obtain the PHY device instance, - * and then use that PHY device instance when triggering - * the PHY reset. - */ - phy_dev = of_phy_find_device(fep->phy_node); - phy_reset_after_clk_enable(phy_dev); - put_device(&phy_dev->mdio.dev); - } -} - static int fec_enet_clk_enable(struct net_device *ndev, bool enable) { struct fec_enet_private *fep = netdev_priv(ndev); @@ -1958,7 +1937,6 @@ static int fec_enet_clk_enable(struct net_device *ndev, bool enable) if (ret) goto failed_clk_ref; - fec_enet_phy_reset_after_clk_enable(ndev); } else { clk_disable_unprepare(fep->clk_enet_out); if (fep->clk_ptp) { @@ -2972,7 +2950,6 @@ fec_enet_open(struct net_device *ndev) { struct fec_enet_private *fep = netdev_priv(ndev); int ret; - bool reset_again; ret = pm_runtime_resume_and_get(&fep->pdev->dev); if (ret < 0) @@ -2983,17 +2960,6 @@ fec_enet_open(struct net_device *ndev) if (ret) goto clk_enable; - /* During the first fec_enet_open call the PHY isn't probed at this - * point. Therefore the phy_reset_after_clk_enable() call within - * fec_enet_clk_enable() fails. As we need this reset in order to be - * sure the PHY is working correctly we check if we need to reset again - * later when the PHY is probed - */ - if (ndev->phydev && ndev->phydev->drv) - reset_again = false; - else - reset_again = true; - /* I should reset the ring buffers here, but I don't yet know * a simple way to do that. */ @@ -3005,12 +2971,6 @@ fec_enet_open(struct net_device *ndev) /* Init MAC prior to mii bus probe */ fec_restart(ndev); - /* Call phy_reset_after_clk_enable() again if it failed during - * phy_reset_after_clk_enable() before because the PHY wasn't probed. - */ - if (reset_again) - fec_enet_phy_reset_after_clk_enable(ndev); - /* Probe and connect to PHY when open the interface */ ret = fec_enet_mii_probe(ndev); if (ret) From patchwork Mon Jan 18 17:00:25 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Badel, Laurent" X-Patchwork-Id: 12027881 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 14145C433E6 for ; Mon, 18 Jan 2021 17:02:11 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id DFF49222BB for ; Mon, 18 Jan 2021 17:02:10 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2406749AbhARRCA (ORCPT ); Mon, 18 Jan 2021 12:02:00 -0500 Received: from mail2.eaton.com ([192.104.67.3]:10501 "EHLO mail2.eaton.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406846AbhARRBQ (ORCPT ); Mon, 18 Jan 2021 12:01:16 -0500 Received: from mail2.eaton.com (simtcimsva04.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id CAEC18C147; Mon, 18 Jan 2021 12:00:30 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eaton.com; s=eaton-s2020-01; t=1610989231; bh=Wfl7az0IjmRSFbaXPIsXLs/wG0ywPClq20N12qCXeMA=; h=From:To:Date; b=RdGkvfEdAzVMaf9ryFL9zemRuYuvJjjvkc0I9tR22QDC/brBgSrv2Mhbk9lwXTeVx meKoYIzVrTdD/Ba/HHW+McPTCN/DigBo3HnaayswwjNKydx+MRuzN5AKWy+k8ue0Qj 7pEQw72X4srdVFPX7QnJKh3kCWg1yAaeUZesdPtJUAJRz0UWSbVEQkjjUfYM81TFra D7YNzwa5M2p5uZUJbCnpu7mJa8wD16ZPtKqI2W+3Sl1uNCuFDG1fH7yK6tQOzkCm6B HFuT7dHjJLD3D8U/6m9A8TMGlzzypg6MBeX08qHHyps6flpPzPK5MJrbGisqpWZeLK fzKz9jBOgVINA== Received: from mail2.eaton.com (simtcimsva04.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id C42F28C12C; Mon, 18 Jan 2021 12:00:30 -0500 (EST) Received: from LOUTCSGWY01.napa.ad.etn.com (loutcsgwy01.napa.ad.etn.com [151.110.126.83]) by mail2.eaton.com (Postfix) with ESMTPS; Mon, 18 Jan 2021 12:00:30 -0500 (EST) Received: from USSTCSHYB01.napa.ad.etn.com (151.110.40.171) by LOUTCSGWY01.napa.ad.etn.com (151.110.126.83) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 12:00:30 -0500 Received: from USSTCSEXHET02.NAPA.AD.ETN.COM (151.110.240.154) by USSTCSHYB01.napa.ad.etn.com (151.110.40.171) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 12:00:26 -0500 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.41) by hybridmail.eaton.com (151.110.240.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1591.10; Mon, 18 Jan 2021 12:00:05 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CuDRh5ffXMGs5qNulw08UFVu8ORI7vLmbtocX9Pmj8mb2GNvKbQmAZmhd6QKGx67icaJkBVcDBGHHNnV06kD82s2Ro2oTrmEVnbx/Ff0Mn4sJ7oguqWzC+fuWTxykXb7e+4oxTyKxmHuAgMXS6hv6sIeJDoZVJb2t9WtdeMAk2RpDsZBzQkDfDE1h3m11kQu6cOgryNWUSHarCcddmOkxCAVav55ynNUJZFn4MkZI3RfqRvxwSR1EPyCYDwNAR934p14lD2UZqlF35kxdnsmWTkoMdEF9yfCkcn0fofkA3gJ4G6pO3WwvC1PqK/ko3Hs54AEaRjlaVgwlIaJ5yvGgQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AvyEeRB569n072uKsipjRBZo+DE9Wwk4ybLOkZehvHA=; b=UNic4Nf6Egiv5zmxj+IhaHnGwIjBtsejq40wvzEmE1xQkkEACctAXmT7jlRU37esY/4EJdpDu0AmA+VoZH4R86zV6XSeVtPqfVLSE2fcHc2D4QJP9iuY76ND4isDaXu3ggC5AEkt1IswhFDTVW8b87oQyGfgGhP3if3fNSvqJT0Q7Q84zyDTxYQYLwRtLw81BsuIT8Lsg6MHunTVAVI9rpbKjKWeCo/TQBIv1mtq/lzdzz2w8eWFaY4MGwThdiCFD76/d+/oUUZ9nc4mMBaI3cZv1MIfRu9N9kBrBzmi2hV1Lbhy5Q6IT6RammosqJSziW3blebHYhDt4Er6lGpqIg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eaton.com; dmarc=pass action=none header.from=eaton.com; dkim=pass header.d=eaton.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eaton.onmicrosoft.com; s=selector1-Eaton-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AvyEeRB569n072uKsipjRBZo+DE9Wwk4ybLOkZehvHA=; b=UPNnYuMKW/pPOCt1+SwmbXphay0TuezX3hrSJCK5u6Tsr/ql0FQI7bNiKsIQyYNZVkWeotFDACH0JRWiXkgQKZWEgeATTmjwJ/JPtGGQfhYWvIyuNxs1M9Uq8v/fw5eXTayIgCa15l5CkKPr0xk8Y9m0J+b3TbR4KEpacBfmtTk= Received: from MW4PR17MB4243.namprd17.prod.outlook.com (2603:10b6:303:71::6) by MWHPR1701MB1743.namprd17.prod.outlook.com (2603:10b6:301:1b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11; Mon, 18 Jan 2021 17:00:25 +0000 Received: from MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30]) by MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30%7]) with mapi id 15.20.3763.014; Mon, 18 Jan 2021 17:00:25 +0000 From: "Badel, Laurent" To: "davem@davemloft.net" , "m.felsch@pengutronix.de" , "fugang.duan@nxp.com" , "kuba@kernel.org" , "andrew@lunn.ch" , "linux@armlinux.org.uk" , "p.zabel@pengutronix.de" , "lgirdwood@gmail.com" , "broonie@kernel.org" , "robh+dt@kernel.org" , "richard.leitner@skidata.com" , "netdev@vger.kernel.org" , "devicetree@vger.kernel.org" , "f.fainelli@gmail.com" , "marex@denx.de" Subject: [PATCH v4 net-next 4/5] net: phy: Remove phy_reset_after_clk_enable() Thread-Topic: [PATCH v4 net-next 4/5] net: phy: Remove phy_reset_after_clk_enable() Thread-Index: Adbtu2iZYlc0mmDjSfO1ff6/QIbmSA== Date: Mon, 18 Jan 2021 17:00:25 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=eaton.com; x-originating-ip: [89.217.230.232] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 0a525ad1-5580-4968-83c4-08d8bbd28cc4 x-ms-traffictypediagnostic: MWHPR1701MB1743: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:3968; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: /nUbiHdsek5mUCltDbgVRykdR7zRmYYLEzR9+dtoEdM9aa5O3FX03XX9gVxwQFqNkG+l2CCznM1Gcn1QxS8n07viZ3bGF4NNK0jwTNviQKAV6ZkKjd2QhuQwoojS8rLxe1QX96kOoOTvcEm6HU31lgsexlHnZWCB/CPUdoj+TL+UqTSFjKlaQXehyfNctM6wti2mPRjDwP3pPWbzckjfBzfdm5A3L9G1de92edXP6zkF9x17qr+FeQQYZbbDc1sVl+lpaWa0+FhaX4Qgt3HXgfQHT1Y9q7M8DIKB0tlabK+uz2Pzj+Fd9JRsG5Hn9gt/9w+577wFEkPDx9nFPYXpwg4vVlEpFK8WfzVf37SazlN/EY2ocaYEP98NWYJjmiuS+lfYWYmDo4BsA36fDBf7r+ODMSKOX/oOKWkiy4OYJaKdLPHfAAkm2A004PmZzqeDFsijamX/GZ5JpdzkQ+4z+heZvDnUMsRHOCE2yjh1zllUFv0iFcQnmtCOHPHYoAreksqsbxo4mqMyhv7+SnCQ20teVCwaUdCn9KDKNg9QrzAmwzUi8G4E5J+9m9EwWcv6 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR17MB4243.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(376002)(366004)(136003)(39860400002)(346002)(2906002)(33656002)(86362001)(110136005)(7696005)(66556008)(55016002)(186003)(921005)(9686003)(66476007)(8676002)(5660300002)(71200400001)(478600001)(26005)(83380400001)(52536014)(66946007)(6506007)(7416002)(64756008)(66446008)(8936002)(316002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: rAc/v2D4F48OIPD8RIdfsR8xnCr89Te5bdkFX8jGc/DrIEilEvyHQc0/UzB0/mdxtI0tTnU5G/AxDKkM0O+nyhh2o4ohBmFszD2QpiB1/Vfiek6TColvpUUsSumpfXgUJmGh5Kyur2FX5P0l+jLsEKIrT1TvVkfGlONptrr9DfbHbpz6w28cQgI6BI7bsfzFuTS9xwaE9MgVWBoqa6sogU6N+ga138c0z7nOAt1pWVb7f7rW1xXimmQ53PU83coN8McTX7Any8OrKwF65fbIsbKmLKGvfHDzdJFlLjvbmrBWANanFu9XF7aliM4S99+mAMLRNzppELZbGb2Qyj84a70SQuo984CupspfpfvMkUTWSToj6hmOEhi1DnU+MkUaJpcWLLnMH0+C5w9kBcTAGz7YWL2H5BFym6xJBu8Bk5jeVAFnGnplRIHd53MhsLtdK0oZpkkdRlnwy2OrgN//E/VORvaCtLXwYBAYLo5pqHANZt0bZhiq4boYaoin7zHVkEGtRmKAB8TNgaBNqw00KvnaiUVYu/d7LxRQ1wwilXqPgU/IUPo0f4fp/+LVeT0K/J5dkVsN2ZkAXVXhusz2mAdHnN/FNsbuwYIL1UZoxoX1smHB0p7Lpf5O9TcuRmAnzlVL952huyJ4iOyaVkPAcPQ1MhuDTP7Fu6mPiMTz+wTBaNo0/dtfHbCAhXMsw49jzH41sOD0jdK34m47dWkmqX8+n6Bpl4HXNuRtw97rV/RnnklLeGtHRqov31kh/T60kJUseG3DBh0hN1nFiflKdtvx7EJ6vDWy6Izh4pyaIfkz5Vzq7QMmKe+Bx2e0Mr6z/KoaGqT3/T6b9y6b3NPjUDN31p9dVO0NUsfjGQaoh2XlSMaGPI53DrrxPyd3fJU3mrP5Dtn8XPf/a8X8GNEjmfED4nBq/+18KJoC32imdCJaF1TYZ/M8AY1B/bzZXBVCwWYUR9x6UIZW5/1ULW5TC6weALeUS8K3t8rsFL2PCBs= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR17MB4243.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0a525ad1-5580-4968-83c4-08d8bbd28cc4 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2021 17:00:25.0965 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d6525c95-b906-431a-b926-e9b51ba43cc4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mPhzwZIeLLKskXG0XkfCHc3LAqTorXfZRqBFRmlimd5tuzmCfw5LvXyVq3e5+DMYbBt1KTjtYDoVjLaibST3Ng== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1701MB1743 X-TM-SNTS-SMTP: D9C0442D3C3A6084335C649A1CC9C1E1F27096DCB6CBE0D8986E06E8A3B533292002:8 X-OriginatorOrg: eaton.com X-EXCLAIMER-MD-CONFIG: 96b59d02-bc1a-4a40-8c96-611cac62bce9 X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSVA-9.1.0.1988-8.6.0.1013-25920.001 X-TM-AS-Result: No--1.233-7.0-31-10 X-imss-scan-details: No--1.233-7.0-31-10 X-TMASE-Version: IMSVA-9.1.0.1988-8.6.1013-25920.001 X-TMASE-Result: 10--1.233400-10.000000 X-TMASE-MatchedRID: 7ndSsHxpBXKYizZS4XBb39WxbZgaqhS0ghehpAfYfg9tpkxrR+BG1qZs dSGzN6SbpdiAaXc1d4NYV++JgP70OCdHkp1v4jBLqJSK+HSPY+9lRzZAkKRGDVIxScKXZnK0CaW L02HP50V8bO6hWfRWzo9CL1e45ag4BXQM4inN7emL6q5RsNhv5A73P4/aDCIFKBVvFbsUM5Uo7E FGIwwE73wuf8NyavnbqMZ1ZfogWkFUIx36SrQFlaqHmm/V4M/PqWaMWrxmYY47fXZ8qCOriZqZC YSsFJCidgkRR8OiM/9YF3qW3Je6+zR3PUmMN/76WPfqURNxhMTCFJtK1ScYFoR5y1DPwtmhSaQh WYgn60DuqcqTg84wmk6o0TuJt/H9Xymv1UCOhHOQpNENucTvLVyQCnflp4PmEr8EAKxXM1y1rnR +ZHUF+XRIPNHXw7ge4hgG5y/uHEJ+3BndfXUhXQ== X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org Extraneous PHY reset is not needed if the PHY is kept in reset when the REF_CLK is turned off, so remove phy_reset_after_clk_enable() which is not used anymore. Signed-off-by: Laurent Badel --- drivers/net/phy/phy_device.c | 24 ------------------------ include/linux/phy.h | 1 - 2 files changed, 25 deletions(-) diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c index bbf794f0935a..bc3110aca61a 100644 --- a/drivers/net/phy/phy_device.c +++ b/drivers/net/phy/phy_device.c @@ -1798,30 +1798,6 @@ int phy_loopback(struct phy_device *phydev, bool enable) } EXPORT_SYMBOL(phy_loopback); -/** - * phy_reset_after_clk_enable - perform a PHY reset if needed - * @phydev: target phy_device struct - * - * Description: Some PHYs are known to need a reset after their refclk was - * enabled. This function evaluates the flags and perform the reset if it's - * needed. Returns < 0 on error, 0 if the phy wasn't reset and 1 if the phy - * was reset. - */ -int phy_reset_after_clk_enable(struct phy_device *phydev) -{ - if (!phydev || !phydev->drv) - return -ENODEV; - - if (phydev->drv->flags & PHY_RST_AFTER_CLK_EN) { - phy_device_reset(phydev, 1); - phy_device_reset(phydev, 0); - return 1; - } - - return 0; -} -EXPORT_SYMBOL(phy_reset_after_clk_enable); - /* Generic PHY support and helper functions */ /** diff --git a/include/linux/phy.h b/include/linux/phy.h index 4bbc7a06235c..3f84bbd307fa 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h @@ -1395,7 +1395,6 @@ int phy_speed_down(struct phy_device *phydev, bool sync); int phy_speed_up(struct phy_device *phydev); int phy_restart_aneg(struct phy_device *phydev); -int phy_reset_after_clk_enable(struct phy_device *phydev); #if IS_ENABLED(CONFIG_PHYLIB) int phy_start_cable_test(struct phy_device *phydev, From patchwork Mon Jan 18 17:01:24 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Badel, Laurent" X-Patchwork-Id: 12027941 X-Patchwork-Delegate: kuba@kernel.org Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 6A041C433E6 for ; Mon, 18 Jan 2021 17:26:57 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 3138322CA0 for ; Mon, 18 Jan 2021 17:26:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2407125AbhARRVO (ORCPT ); Mon, 18 Jan 2021 12:21:14 -0500 Received: from mail.eaton.com ([192.104.67.6]:10502 "EHLO mail.eaton.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406772AbhARRCi (ORCPT ); Mon, 18 Jan 2021 12:02:38 -0500 Received: from mail.eaton.com (simtcimsva01.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 57DC09611F; Mon, 18 Jan 2021 12:01:26 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eaton.com; s=eaton-s2020-01; t=1610989286; bh=kmqHtmMSzu+xNcq+DHA60mreglxQnpW2bt8byhHajkw=; h=From:To:Date; b=qMompVRsHstOikAvOuecsFfV3aBnYQhifKCducaG47Kgea455/reRDGwlcfhzIFlq ZLfAxHUOr3cw+Wjq0846ipO4zOJ9JQH8sJ+KtycshvsK4I3BmfDPQRkT0+tKM5hInt /rvzKxsNwjjpCOaTlXu05vGCgQFl6EhPtUEXZq2jNEmOh2AolddR/eVLgNrgdX1s+n g+J5U71k3YToXnkG16KUHUyE3+mcIwIqVteU1wTaeYMx4fhKBIOGRYfMwQyjRhGX+6 bhp3zkXWsImeXALTKsEep/gGkHMPaj8QuI4q6pdzQi8A+sWjY4OOaYIYDsnxp71vPD gIOaY8EiRROew== Received: from mail.eaton.com (simtcimsva01.etn.com [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3DC45960E7; Mon, 18 Jan 2021 12:01:26 -0500 (EST) Received: from LOUTCSGWY02.napa.ad.etn.com (loutcsgwy02.napa.ad.etn.com [151.110.126.85]) by mail.eaton.com (Postfix) with ESMTPS; Mon, 18 Jan 2021 12:01:26 -0500 (EST) Received: from SIMTCSHUB03.napa.ad.etn.com (151.110.40.176) by LOUTCSGWY02.napa.ad.etn.com (151.110.126.85) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 12:01:25 -0500 Received: from USLTCSEXHET02.NAPA.AD.ETN.COM (151.110.240.152) by SIMTCSHUB03.napa.ad.etn.com (151.110.40.176) with Microsoft SMTP Server (TLS) id 14.3.487.0; Mon, 18 Jan 2021 12:01:25 -0500 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (104.47.74.43) by hybridmail.eaton.com (151.110.240.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1591.10; Mon, 18 Jan 2021 12:01:08 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Wqba0+VDU9u4Er+QyLNKsovYqrXdY8EwsBtco8zPvkeQVVvyIy76b3DmaEa3sJkmX8djsA4e9L5XzEutjY6qYVuk46vMDssK1Nl8zCZfSnsr0uOmKVRDk2ml4V7IEeMgF2AGaS+WF7N9VtG+DEqbtVw9X2d3MCSIIQhWP/WpHrOCb+oZ9Rrmj1UFSH8kI4JSDCcVbisow5vtU0Dgw7RIQ87mYKSGDmfUTaq+S3sy4Cxqi6B0t7KDGhDGThO7FxqtI/+D3oPueWcuXhwf/sIJQaDhgaTTeMjkkvBjZ6l8pnU/Ab+8jj3c/GBQuNUFAG7IKOT/ZqNhMi1izi2p/8McRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J+TgaeS4AanbHmMTYwBfEcVVW/ztec/RINk7FLmUbE0=; b=G2WyG3HScUpdq3rJkMg3KEiUdAf7TxhxDm3QSJ5MFahnJzKj7WhtGW4WUxKlFdxJCdv2eLQa4dDoe/PS94ynHmTAeuB+eKaLM0hm+FBooK+w08VnX0DQmC+KSd1u7fO2DBm5gSXMC568j36FgmrDexryo9xdOl4YIDCKZXW/bs3dqEehvnosj0Gb5acE5Me18kkYl38LT0c9sf0p74L1Ka24OxxKIbP2dVVZaMv+BS3liOxZjaO4Bc1yBrxWk6qTfjrrXWln1nNJYbEWZXjouJNmgG9YGUcWEs9MkIi4b1gQE2wlZ0iVs+rNOM94/aPOw2uiF8AICE+tjE5R/SnKhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=eaton.com; dmarc=pass action=none header.from=eaton.com; dkim=pass header.d=eaton.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eaton.onmicrosoft.com; s=selector1-Eaton-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J+TgaeS4AanbHmMTYwBfEcVVW/ztec/RINk7FLmUbE0=; b=5SIe9HsWXq5rZr+xQFHvHZSWUtTFZmscKLDGz+m1tAIgGNu20mAc0uXI7NXQGCP1rI6uo5NKekx+SSsstHU1BfY/VqGHNzP2N/rZsVD/tTEwAFeSYXzx/0QOPwT0JUJuEcQYJPWpNoHFUuqfduZiB+DLnHgscOFLZi5w9Zc2NSM= Received: from MW4PR17MB4243.namprd17.prod.outlook.com (2603:10b6:303:71::6) by MWHPR1701MB1743.namprd17.prod.outlook.com (2603:10b6:301:1b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3763.11; Mon, 18 Jan 2021 17:01:24 +0000 Received: from MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30]) by MW4PR17MB4243.namprd17.prod.outlook.com ([fe80::950b:b237:60e4:d30%7]) with mapi id 15.20.3763.014; Mon, 18 Jan 2021 17:01:24 +0000 From: "Badel, Laurent" To: "davem@davemloft.net" , "m.felsch@pengutronix.de" , "fugang.duan@nxp.com" , "kuba@kernel.org" , "andrew@lunn.ch" , "linux@armlinux.org.uk" , "p.zabel@pengutronix.de" , "lgirdwood@gmail.com" , "broonie@kernel.org" , "robh+dt@kernel.org" , "richard.leitner@skidata.com" , "netdev@vger.kernel.org" , "devicetree@vger.kernel.org" , "f.fainelli@gmail.com" , "marex@denx.de" Subject: [PATCH v4 net-next 5/5] net: phy: Remove PHY_RST_AFTER_CLK_EN flag Thread-Topic: [PATCH v4 net-next 5/5] net: phy: Remove PHY_RST_AFTER_CLK_EN flag Thread-Index: Adbtu4uD2yH+k2AQQQug431lAfww7g== Date: Mon, 18 Jan 2021 17:01:24 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: davemloft.net; dkim=none (message not signed) header.d=none;davemloft.net; dmarc=none action=none header.from=eaton.com; x-originating-ip: [89.217.230.232] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 77024f4b-1247-48f1-312c-08d8bbd2affa x-ms-traffictypediagnostic: MWHPR1701MB1743: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:118; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RWPEMY7Shrbna5rEXP0MmYkAYsPT65+qIW0E2ZCu7QWSzBNOXcFOtIZOaGvZ6bOtJF+eKvFgS85KlH3c9egdgmchX0vghtUf7ozAlZEPBSeV7BKCfoPSWEbdkczsGY0A+2VdiXad/y5a2dXyR5/jbY1gcyZLV+8zf12EASfX3QuezcB1h91eucxWcmjxsBF2hmUabc521Cl25FCj9g9b+D2TuTHG/kPg2VQ6iqb5xQAckbPnjzilI/SUlBwUBL3mK/8e4u0lm1F7WzsnbZ/nocXE1e5sPoX9MYRUZks5JufQJ2gVhaXEXhWg2azEcDD7/05FoAIPfcLMeQ1gfXeV94S+yEqLsT1wbOGsiKOYoJ3HkEkNfh82lHQB8DWeK82pac3bM5vMAHMcxXtbKuM2AlB5GZINXbmOIRlf72QcV4BSgY1VyU2QYwGrjphx5qQ6xoUxTXg9pzw2IAZHJ7UmVMKrUZ8eOcK2Jfee4Nri24Mg+a9OlXyPRuZ4xHJTqXDV/REXcuD8KEHwiI8o+0mmbDZU2ADPZxVkaXZWU5Kuq3uK0TkconHB8a4wOdwjFrE7 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR17MB4243.namprd17.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(376002)(366004)(136003)(39860400002)(346002)(2906002)(33656002)(86362001)(110136005)(7696005)(66556008)(55016002)(186003)(921005)(9686003)(66476007)(8676002)(5660300002)(71200400001)(478600001)(26005)(83380400001)(52536014)(66946007)(6506007)(7416002)(64756008)(66446008)(8936002)(316002)(76116006);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: TV0GBwp2iYKk7qfT6WC+Z5MJ+yrypJxM6uwi28vjjDzV0chtOedu0UnjN2lYXKn/izOyV4TN/y2Lcn778DKNv4sOS8cE/+EuFFdyQZle3F7yibPJXfs7QiA2XIJFXwJ/babRDc3LCH6HE8WeSj0x0zFeyvWNk8tCkAAyfeukKizz9j4qguy0ezWBfIJIsJdVS+adhgBVFD/iAX1GhZOb6W4uncW8M++5YZzXuKJfwTzWL+Rfwfz7ppFcbY4GZdV463fEgqAvnSxrVdY8ecFQwXt+Qtq3RUBk5tlGb8t6APc0Pks/OkwL8ntbd4z/oCd96OGLZ0zDUjVJH4QrkLOh7BvOy8jdsMDN75aUziseag3giFimSZHMIGkVY9+3UpJ9SkVKVq/ebH1Ugdmub6VB8fL7WAGWi3h8F8FTmkvm4IyhP1ERgR4fU4M4mdz+uYw/bta2HhjJqQjl9HXnhcuv556qPpgPIjMb1+o6nYkkF363+t09E782zLHTgaCrOP24e3P1WVQdtzhI4/Yep4d2kYmUcxXBRWJi8w5fsXFPNdw4KbnUVzD4ze6jVnDWDLE6Q+meSplo/F/UtCpyaqMyCQx7qPkCwMVZt2Vmv7GpIP1rtrRw0eJfkMxlFnUvsESu/GT4bh6CzkNBqoBd9Gz9xSPD+h3UzAbQriWToumGozAhTZbUb/5Vn73XjlWtSvMbkrFnf6PsG3FkCrM6It+nu03ZtZdL1GETvQ7lykUj+nWIK7zrSM22LcFM9UJGIlOiX0Yy47aR+ckwjvRGKAYNQwQ8sBXSHQ4+ED+CJTot9JUX41upJIh3OzDoFKl4EhO3GhRBY10i060I3Q/MKMB0jO/tS+Kcww+bUCvxtZVXRPs2VOLvBtJJobKkkKZGN7pAqkh7+toGUW7HCsfXmr8izKrMv1hLq+3VAEgAIg4NABk83rofGNBagyL0ayyLJ0GP3ezHnr6BTQXhAnVs0DhHMy/vOsd5tWH+wmDEse3YefE= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR17MB4243.namprd17.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 77024f4b-1247-48f1-312c-08d8bbd2affa X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2021 17:01:24.1805 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d6525c95-b906-431a-b926-e9b51ba43cc4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: m/5hRWvD2LiCHFeklR9H0y/6wUrEko+DOqWRKyhbM+uEQOY0GaJiSwmG4rtz9kL1L0+Hm5YNteZtCNTvn/lmHg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR1701MB1743 X-TM-SNTS-SMTP: 316E7260C31F015FB125DF25AC8850A00F301B34E3B7021930D76C65D63565BB2002:8 X-OriginatorOrg: eaton.com X-EXCLAIMER-MD-CONFIG: 96b59d02-bc1a-4a40-8c96-611cac62bce9 X-TM-AS-GCONF: 00 X-TM-AS-Product-Ver: IMSVA-9.1.0.1988-8.6.0.1013-25920.001 X-TM-AS-Result: No--2.333-7.0-31-10 X-imss-scan-details: No--2.333-7.0-31-10 X-TMASE-Version: IMSVA-9.1.0.1988-8.6.1013-25920.001 X-TMASE-Result: 10--2.332700-10.000000 X-TMASE-MatchedRID: +OPntZOax7eYizZS4XBb3xIRh9wkXSlFUg5zxCPHJW0c05FUWtYLThon Dr088qtFS17ESRNe8ZFw5T4Iaj538mJZXQNDzktSGjzBgnFZvQ5JaD67iKvY0xpX1zEL4nq3ljR 8PizTzeOWiQhNVD49liq75Q09Yd+ONwVqxkW3/z9Ps79gcmEg0KlmjFq8ZmGOO312fKgjq4ltap T6O1Qb0yq2rl3dzGQ1ssOcArzi9zl5e0WTkY3zouRmUPwaKuTrxIOXFOVqB9ReFkcgd4yzUhx2z CUmW8rV3IIePq9PTXfJ1ZJszIgAnWTlGCKFGdAMFPAIS9hyhGrb0LncCWtVBG4ljHS6azP5m4z+ eW1nbUHIsQozxkIbzkMMprcbiest X-TMASE-SNAP-Result: 1.821001.0001-0-1-12:0,22:0,33:0,34:0-0 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org X-Patchwork-Delegate: kuba@kernel.org Remove unused PHY_RST_AFTER_CLK_EN flag. Signed-off-by: Laurent Badel --- drivers/net/phy/smsc.c | 2 +- include/linux/phy.h | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/net/phy/smsc.c b/drivers/net/phy/smsc.c index 5ee45c48efbb..17a48f58e71c 100644 --- a/drivers/net/phy/smsc.c +++ b/drivers/net/phy/smsc.c @@ -460,7 +460,7 @@ static struct phy_driver smsc_phy_driver[] = { .name = "SMSC LAN8740", /* PHY_BASIC_FEATURES */ - .flags = PHY_RST_AFTER_CLK_EN & PHY_RST_AFTER_PROBE, + .flags = PHY_RST_AFTER_PROBE, .probe = smsc_phy_probe, diff --git a/include/linux/phy.h b/include/linux/phy.h index 3f84bbd307fa..6e5525acc49c 100644 --- a/include/linux/phy.h +++ b/include/linux/phy.h @@ -78,10 +78,9 @@ extern const int phy_10gbit_features_array[1]; #define PHY_IGNORE_INTERRUPT -2 #define PHY_IS_INTERNAL 0x00000001 -#define PHY_RST_AFTER_CLK_EN 0x00000002 +#define PHY_RST_AFTER_PROBE 0x00000002 #define PHY_POLL_CABLE_TEST 0x00000004 #define MDIO_DEVICE_IS_PHY 0x80000000 -#define PHY_RST_AFTER_PROBE 0x00000008 /** * enum phy_interface_t - Interface Mode definitions