From mboxrd@z Thu Jan 1 00:00:00 1970 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=ham 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 9A464C07E94 for ; Fri, 4 Jun 2021 13:41:20 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 8ACCE613FA for ; Fri, 4 Jun 2021 13:41:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 8ACCE613FA Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=hitachi-powergrids.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id CA21580C98; Fri, 4 Jun 2021 15:41:16 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=hitachi-powergrids.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=hitachi-powergrids.com header.i=@hitachi-powergrids.com header.b="l3JLSeaL"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id B79F181D10; Fri, 4 Jun 2021 15:41:15 +0200 (CEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on0715.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe0e::715]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 5BA11804E7 for ; Fri, 4 Jun 2021 15:41:11 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=hitachi-powergrids.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=aleksandar.gerasimovski@hitachi-powergrids.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KsLauqQZWrizQ7T1zyCGggs/A8W1t+YrYZwM/uUzWunAFbFb8YtA84KWvOZ50mkt2ZPyJeZjZKMkHB3gd2YEyvr9SJGDUmw8Z4kj1Ly46KO2CA/LxH6zkeulm3i35MecYeAMv6CjcS61OedEIccaXVso7dZBI+me7210Apfk4xyyE1WNxc7KsS7lGW7nY5NjEIRGQa47gIapqmdnWCjhd2ym5hZYCOwbEqsrJ/ABQ2adEuo12DWR3qdyqzFN1qTM5lqMSVnli3+lg5YBpdAYohX3WcIstYMfCiadlsQ9TcpW+c77EzOjr9g8C6kLpCtVkBj3yzEoSKfkCFMUVzO0Ng== 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=ZLx/4jWq5ODiEntEc56k66uZpCDbeKiDbYxYPasQ1cI=; b=lLKLndcAgI1y1P5BSK3CFPtlDOMNn+xQxEU1qeAF8cImdrNgcU84sh4s7AQRMzQGNaNMZmKEdR5ZfpK96fCOWjdX3cfxw3qNVXDbdQHtQdkQzuUefWDMphBrOR/7h4ovykDAe2IpHE6VZWlKLOrRxtM+OUsbVPnBQFWsZXQK9eSXyNGleGJiUF4ieIQ6AfW9bMFf/L1W7/Q/fdVdj5rrSrhWK7ocI1z4SLnlbdZc2hbXim8GH4Frro1va60iVnRniYfhuI+nUA+LRYzzjyyDq3iKH0gJC3/btKYtsajdLfBHvZR134XnGrqAwaU/5v7U2uh4wvbSM5GPYQ1nV6kGCA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hitachi-powergrids.com; dmarc=pass action=none header.from=hitachi-powergrids.com; dkim=pass header.d=hitachi-powergrids.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hitachi-powergrids.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZLx/4jWq5ODiEntEc56k66uZpCDbeKiDbYxYPasQ1cI=; b=l3JLSeaLdMkiWzRQyS/w+dx+a+Ij4+D+KL4ntlrJgDLYbq4KENb/L595IyCDvkpY5qhjnxC8VyyC+1lJurlauTJ9ugCvIHy5oS5scFZjscNb8IY/+p9+HSr+Crb8v4jBZXDXtD1lL4uyXtcO03fEAHWAdIWzze6F6rJx4M8Bw/E= Received: from AM9PR06MB8100.eurprd06.prod.outlook.com (2603:10a6:20b:388::22) by AM0PR06MB6577.eurprd06.prod.outlook.com (2603:10a6:208:19a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.22; Fri, 4 Jun 2021 13:40:58 +0000 Received: from AM9PR06MB8100.eurprd06.prod.outlook.com ([fe80::ed0d:f546:3c75:3931]) by AM9PR06MB8100.eurprd06.prod.outlook.com ([fe80::ed0d:f546:3c75:3931%6]) with mapi id 15.20.4195.023; Fri, 4 Jun 2021 13:40:58 +0000 From: Aleksandar Gerasimovski To: Bin Meng , Vladimir Oltean , "u-boot@lists.denx.de" , "Priyanka Jain (OSS)" , Rainer Boschung , Ramon Fried Subject: [PATCH v3] net: tsec: add option to set device max-speed via dts Thread-Topic: [PATCH v3] net: tsec: add option to set device max-speed via dts Thread-Index: AddZRxWBX3ZEJCLUTbe75LzC9qMIxQ== Date: Fri, 4 Jun 2021 13:40:58 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-processedbytemplafy: true authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=hitachi-powergrids.com; x-originating-ip: [31.10.133.24] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9ee1cd05-02be-4818-66e9-08d9275e62a8 x-ms-traffictypediagnostic: AM0PR06MB6577: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-abb-o365-outbound: ABBOUTBOUND1 x-ms-oob-tlc-oobclassifiers: OLM:1247; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ZoEApNCDyxy5pFJfvFWmZ6sLTCly5LzU5VxD95hrohO8PwU8T0pqVSb7rzd91V0xIkyJVkPjZXxS2FpzVmIILxuhc8/44hLPDoIJL4cbzmM/IcTK07mzxwZBHBIqRHv6PbPCtzXkZ4fKSPjZygDHyn8p+zfynC8vPpe7RbWmp5+S8WqbdsWf6F2wu5OZqa9uSkYezcLTyQU0RxeH+qA5UXtW9se50ac4Tl6Yt/l4mufZIo9xiMJ+7UWlOENbm3mlm4B6ErlsyoH8SY7cOMZwz4DtwPqclwKTQkcuiaTTXGWmbLUg0Mv1iEk2tdDkReN8ltctZFRx3/LWCoUljgOZqaJY+TM6GU06Xer7L7AiNqd65wwf4ljXJO4kJDvRfJiOmGcS/PFYeWmbeyyQnfnC2m4gi88K9/Ejtfi8selONCFScUOe/9C51zEPdeRCpkF7WNvdMapQKntZko6ThhhHLpr2tzyaS6fQ1N5hdDSL9j1Rf1jqCXVZFz7RyqGbCx9C8US7eeik7jLzk+nN73tZlpyl4xG0Y1pOZwqsr9WRNl2aI4biZd75jUqFyLjJPfSHG50PIaWQatwsC4Vc6SgJqn9J820LkUQ8AL57bqP/OWE= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR06MB8100.eurprd06.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(39860400002)(396003)(366004)(136003)(376002)(346002)(52536014)(110136005)(26005)(33656002)(83380400001)(76116006)(55016002)(9686003)(7696005)(2906002)(478600001)(64756008)(66446008)(71200400001)(86362001)(316002)(8936002)(5660300002)(38100700002)(122000001)(44832011)(6506007)(66946007)(66556008)(8676002)(66476007)(186003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?A4jRLHXhrCNDJNnq8/X2Td6tnO5rrS2GfwtVdFyB6uy7fDwzmFxsidyWK4tX?= =?us-ascii?Q?i7lH9y/ZVk+KKUrsYiU+2PL/LuRoXkss1xQ6ySYn/j0PirhYYYgsC8maaDSa?= =?us-ascii?Q?jajz8y7pPRJ5Y/5x4gd1F3iVuO4PREtDL9LtVt8U2il01Rqr+j92/DOYv17n?= =?us-ascii?Q?5h5a3BuF/Y0uRJkjPRuvuF71X/i0ul9MWbpHJkZg7LShQgTWkXtdXVLsCqsY?= =?us-ascii?Q?7+QvjZxANReF3hjBUsWQNnzhrdIR6zs+WgXU8zAyfqY/alYClvjbwv63k86u?= =?us-ascii?Q?o5UD/Qpf/7Flqr6znS/hNfVPeEoWpeyWEeveR+a6r6ULNSfXQnjbhurgVbCP?= =?us-ascii?Q?fdVyRiTFqmypnA/YlwW1/FuMybHoLpnYiwB9Gbwq3927rI8+W91TI/07Mn5q?= =?us-ascii?Q?Rqh0XAYDUayj7m8k2PZzRDK68sM3Gq6J4Wx8/WzAWddQCiolsbzEwM69YiJ+?= =?us-ascii?Q?LKTUT7ZnolOjZKLgY4BEAUen16dkbkZ689GQNb5qkSXiFNMIifhHItLF0Ccl?= =?us-ascii?Q?y/76N9GzqOW8hXd22DWo0YpWVCpO38sDYmc/+ctx6fJyRReQJ3sOIccA7Cbf?= =?us-ascii?Q?p2+KmojvsFxzxfrHiOuqarbeg/kr/yWsKKs4R4YvUnYs08MmW+Q7YixDK510?= =?us-ascii?Q?kpDjRUIvlCeeN51FXuWQsWLIYwZPfnFe2vJEKfiMtvIZpHYgbRyOxmfpd2Q0?= =?us-ascii?Q?+SgFj4PsEAmRgeyJ5yxCeVE5pB4/Tm0heqpGV3WDAff7QBucT3I8+HupgfON?= =?us-ascii?Q?1/F4d0BGir/ZAYdS4F4XUkc6uwsPgRyVIrpgm+CLPvKY+rFc5fqFkPtATsCY?= =?us-ascii?Q?VUnaZ/o1bE75zE7z7bP4jQkGZ5yetR+mGXVQ74KxdjvTwjeCb4wvtJLcUufH?= =?us-ascii?Q?CUaWhN0UYfiWH65XcZRwbJSVKs5VBB7sjq+WnFmN5G7IGeicRJZuOW6WlIIU?= =?us-ascii?Q?KWjv0F6bR7GirYjgGQw/kxpH9ehNmm2zsgDGpj8P2czNGueWl/mfF4AHPgB0?= =?us-ascii?Q?e+XedaxPosBUQX9oir/7HsfS+iX6z3MTmIlP23Zu3ozIduIrxB7DZzy4gvoM?= =?us-ascii?Q?eEfUBnaO5qENMKee8yjkqWKHqbxyfW+gokkmKFTrGaHf1jrDPwn3X+EuK3hO?= =?us-ascii?Q?b1mJfcXRgT7feC4p23CXALzkcEIRfpnEqBrAVBcI+MFj69zvQcqseYErTkB9?= =?us-ascii?Q?IZFVmpfm0/LF+aQc7nXiflOPZau/6le6Uel1KMkE5b+Lx2tqOxQW3iGDTqQM?= =?us-ascii?Q?uQcmRf9+MoLaZVMjN1tfT+XDNbWSrV+zIXuKz8Fg9tlN0M4YcJN/PVlayyfR?= =?us-ascii?Q?0I4=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: hitachi-powergrids.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR06MB8100.eurprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9ee1cd05-02be-4818-66e9-08d9275e62a8 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Jun 2021 13:40:58.3755 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 7831e6d9-dc6c-4cd1-9ec6-1dc2b4133195 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 4eRkajt2vvt3bDJpv6rRWq8dDqkz15Dj7fl7vARYFOY/yNO0zLxA1rLOCmf7poqO21Rf1+V6YYdNzIymA0orghTaedmlSmZ6oM32deCYacWeDE+y92EBtqUjhEKUa3xbyQEYUvXS5LqvaBlJT3yPlA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR06MB6577 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.102.4 at phobos.denx.de X-Virus-Status: Clean Current tsec adapter sets adapter gigabit capabilities by default, and in reality this must not always be the case. It is possible that tsec adapter is used for 100Mbps connection, and in this case setting 1000Mbps capabilities can lead to some side effects such longer autoneg process. In our ls102x designs this problem leads to long autoneg times (> 4 sec) in case board rgmii link is 100Mbps capable only. Limiting the rgmii link capabilities provides faster and smoother link establishment. Signed-off-by: Aleksandar Gerasimovski Reviewed-by: Vladimir Oltean Reviewed-by: Bin Meng --- Changes for v2: - keep the variable sort order in a decreasing order of line length - fix comment typo Changes for v3: - fix commit message typos --- drivers/net/tsec.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/net/tsec.c b/drivers/net/tsec.c index c68e4b7..ee820aa 100644 --- a/drivers/net/tsec.c +++ b/drivers/net/tsec.c @@ -828,6 +828,7 @@ int tsec_probe(struct udevice *dev) const char *phy_mode; ofnode parent, child; fdt_addr_t reg; + u32 max_speed; int ret; =20 data =3D (struct tsec_data *)dev_get_driver_data(dev); @@ -893,8 +894,12 @@ int tsec_probe(struct udevice *dev) } priv->interface =3D pdata->phy_interface; =20 + /* Check for speed limit, default is 1000Mbps */ + max_speed =3D dev_read_u32_default(dev, "max-speed", 1000); + /* Initialize flags */ - priv->flags =3D TSEC_GIGABIT; + if (max_speed =3D=3D 1000) + priv->flags =3D TSEC_GIGABIT; if (priv->interface =3D=3D PHY_INTERFACE_MODE_SGMII) priv->flags |=3D TSEC_SGMII; =20 --=20 1.8.3.1