Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp4039527pxb; Mon, 8 Feb 2021 06:35:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJxLaeT/3GAlkO3D93eyvKVqT+Pa1gwBWmWQBVzbc4+qPNRPyhCiTmn6lPuenR89lQWeSQsM X-Received: by 2002:aa7:c895:: with SMTP id p21mr17546274eds.165.1612794902708; Mon, 08 Feb 2021 06:35:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612794902; cv=none; d=google.com; s=arc-20160816; b=dM9IDKEMNcp9NoOv68i6+vcfjvl+cLMBucwwNjZJ5LEHY4c6/qYlU0/2e7fOrJSPJk 09cQaiCDT42fVLKbo7H54dDu5Z3exGB8toHYEx8ilw3ap+J0fyzlLUL/8ouqQxMXEnkV hwN0xQU6qw2etuayDLe1QBDVaZu8+zQV/iEQ9os/HsiimxckEzIAKpSuaUspBIU36J2W iBNF+7pqf2F2L0G9knt/mxhGuq+1BB+eXs/BkxZjMmdFZ2jC4im8oymi8FzANxHzEFRM anIP8ymJhWveifi1wUX1s22YAm1tQ7vcezl/zJOoxzmnnYfaNl5Ac1TnINNrDfiRPzny TIVg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=GhiDPZl8XrhRILWrpvo3NAUKYU1ag/OBrzqXja80SEE=; b=NRhBicB9M9fsq8Y0G9PtO4uFM/YKmesAMRdiCH7hZmaWKUJkM88P2WsByhPTz7Arl1 CDxbLjHPbMjVaV2pjCzOTQwYPb+jJc8dlTSebVVkOW9dLVn0pCDOQhw/QqxAxFxbfQ7b imnlZ3CAfXrgyv3mNCzYe5aaCl5+zbP8crhwAxItZ6Cy8ZXwFsGhnNwitbdt9p+y6K+M 1Mjp/duaPCKkC41d2AtPe0+5SANzbHVEiOwWDBi4dskBxjIws8AGbNK5vYOnnSWbNp8f t22LnTds9AwSHgk36vWPYDCgT0Ik3ANMOIzvqimBPbxwqsWtPhwb3RsZQ+2zdsTNp5pf aVgg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id df22si11642632edb.163.2021.02.08.06.34.38; Mon, 08 Feb 2021 06:35:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231618AbhBHObi (ORCPT + 99 others); Mon, 8 Feb 2021 09:31:38 -0500 Received: from mail.baikalelectronics.com ([87.245.175.226]:57522 "EHLO mail.baikalelectronics.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232511AbhBHOIa (ORCPT ); Mon, 8 Feb 2021 09:08:30 -0500 From: Serge Semin To: Giuseppe Cavallaro , Alexandre Torgue , Jose Abreu , "David S. Miller" , Jakub Kicinski , Joao Pinto , Jose Abreu , Maxime Coquelin CC: Serge Semin , Serge Semin , Alexey Malahov , Pavel Parkhomenko , Vyacheslav Mitrofanov , Russell King , Andrew Lunn , Heiner Kallweit , , , , Subject: [PATCH 15/20] net: stmmac: Discard STMMAC_RESETING flag Date: Mon, 8 Feb 2021 17:03:36 +0300 Message-ID: <20210208140341.9271-16-Sergey.Semin@baikalelectronics.ru> In-Reply-To: <20210208140341.9271-1-Sergey.Semin@baikalelectronics.ru> References: <20210208140341.9271-1-Sergey.Semin@baikalelectronics.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-ClientProxiedBy: MAIL.baikal.int (192.168.51.25) To mail (192.168.51.25) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org That flag is totally useless. It's set inside a non-reentrant mutex-protected section. For the same reason the test-and-set loop is also pointless. The flag is also unused anywhere else in the driver. So just drop it. Signed-off-by: Serge Semin --- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 --- 2 files changed, 4 deletions(-) diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac.h b/drivers/net/ethernet/stmicro/stmmac/stmmac.h index e444b1b237c0..3e2bf7e2dafb 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac.h +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac.h @@ -248,7 +248,6 @@ struct stmmac_priv { enum stmmac_state { STMMAC_DOWN, STMMAC_RESET_REQUESTED, - STMMAC_RESETING, STMMAC_SERVICE_SCHED, }; diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c index abe8db9965f4..16e08cfaadf0 100644 --- a/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c +++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_main.c @@ -4669,14 +4669,11 @@ static void stmmac_reset_subtask(struct stmmac_priv *priv) rtnl_lock(); netif_trans_update(priv->dev); - while (test_and_set_bit(STMMAC_RESETING, &priv->state)) - usleep_range(1000, 2000); set_bit(STMMAC_DOWN, &priv->state); dev_close(priv->dev); dev_open(priv->dev, NULL); clear_bit(STMMAC_DOWN, &priv->state); - clear_bit(STMMAC_RESETING, &priv->state); rtnl_unlock(); } -- 2.29.2