Received: by 2002:ab2:1149:0:b0:1f3:1f8c:d0c6 with SMTP id z9csp1638432lqz; Mon, 1 Apr 2024 12:14:47 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVrs4C6OF4sqHzhfNq1Ho9ERXBnrCfBlXxwAGlLVg82YhhY+WEDchlVXleSFtbM6kuYj8Km6FB9KSsuiHtyNmUO5XD5gJG7do4QA6s5og== X-Google-Smtp-Source: AGHT+IFpjI2Dk5RZuSCtfer/MUkzeO5Bl58J4Rb7L+dclwIlJMqP1g5zF7K2igTX4qqid9XOSqOm X-Received: by 2002:a05:6a00:1703:b0:6ea:d17f:ae9e with SMTP id h3-20020a056a00170300b006ead17fae9emr14105260pfc.4.1711998887146; Mon, 01 Apr 2024 12:14:47 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711998887; cv=pass; d=google.com; s=arc-20160816; b=vJrZE2cdF/UygELGBpRIsnl1tm9Jv/ERCfqsANYKSeNnHVH1AYA7h6ivxBwaht69JI V/xOlGti3tYuzUP0exta07mWksK5U3VyDLZhfb7ke8PbsVYzs1BhqNII130wj89RhBPT PjnJJkvbgtWG6li0Y1+osZv1/0Zsd+31AwsjEinvaVr0X3/d/fbRi30mTMQLvnAB3Xbm qRoG6kJezsbJDNKf6SANWNjbURVgDnQbSbMDHQkpLLT1+yc1wfh4Gefaw6+toWe5SkGb p0vLcdAQOQfnbwTmT4DL+qM6I1ULgzMG0pGzPoJFxxJQzaz76ds1lz2E2P306GP315Br Jp1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from; bh=6bsWjhfwo6hpaSQhpxYZf1wb2YBd1PfCYzZIot2VJUk=; fh=K40BdpSaKgRqSwtToQ2JfCKV5o7MMWhh0ZF5HQV6uUU=; b=mKaLgF+FwcjJsb1Nte7zogwqjzxhG5rDcYC9Oe7kxvzi0NuCp38fpZiTnpFm9hfLJr mNHoZMOBf/Urm/rCKJALFMA1gq3R1JlpEolcT0g6F0NXvx+cge198CYJsFz8wCD8W/aZ lyK4/GO3kZ13DA62BXj5D9gWRxxQdLoJ6YhS5jfCQgudM/8i7nnO39aXQmH8cVGnkTGN /1iWUzVNYrlO9cUIXairpVVrOU0kZAUz7p0bHnRJF/L8d+VzkFZIDH2xdP06h/1nvBMo 37IJ5emg4FmSL4iPiQ65c+NUZnrLeLZRdkEJBG3I7hZTowZxJ4wi5H3rEe72YRp2fX4C YY6Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; arc=pass (i=1 spf=pass spfdomain=ancud.ru); spf=pass (google.com: domain of linux-kernel+bounces-126980-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126980-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id s7-20020a63ff47000000b005e858e302cdsi9731457pgk.228.2024.04.01.12.14.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 01 Apr 2024 12:14:47 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-126980-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; arc=pass (i=1 spf=pass spfdomain=ancud.ru); spf=pass (google.com: domain of linux-kernel+bounces-126980-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-126980-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id CBBEA282C1F for ; Mon, 1 Apr 2024 19:14:46 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id B60585336D; Mon, 1 Apr 2024 19:14:39 +0000 (UTC) Received: from relay161.nicmail.ru (relay161.nicmail.ru [91.189.117.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D1BE7F9DF; Mon, 1 Apr 2024 19:14:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=91.189.117.5 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711998879; cv=none; b=H70dkixAJa95aQtKsrv09XirPpneP7kGE7cQ48L6aH4dXKMF7D80Kt934ZqR4TiFJHwKsQvEb3/POSTK4hhKkKmPWGWmmsaV8KOxtDVZmP/Q04KOxDW66DrS09n0X/eWmkFzR0d1VAEohmtExBd4LwSJ63VFyP/d72kGkRGpUsg= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711998879; c=relaxed/simple; bh=YR6SwtEB9iVv8d+5rPYbn/tSsvDoRzDhnJ5NJNFiXlI=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version; b=BDQ+j6Solqp7p8QyND4STNEJMbHTLU/ZeOgxim8bmgIvSlQwbqCUQibIsRIiODGUxHXlHSuJRGftUJtpCszR/VbWsSY1oeSNejzxlh0f5qhHduxJfxe2u2pKpXsxf9LWJWAA8DvHhf2DFDn6Zu1sEFvFLnGE8rIOXMYTY3AptFQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ancud.ru; spf=pass smtp.mailfrom=ancud.ru; arc=none smtp.client-ip=91.189.117.5 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=ancud.ru Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ancud.ru Received: from [10.28.138.148] (port=9468 helo=mitx-gfx..) by relay.hosting.mail.nic.ru with esmtp (Exim 5.55) (envelope-from ) id 1rrN6s-0004bm-4Y; Mon, 01 Apr 2024 22:14:22 +0300 Received: from [87.245.155.195] (account kiryushin@ancud.ru HELO mitx-gfx..) by incarp1101.mail.hosting.nic.ru (Exim 5.55) with id 1rrN6s-009QGW-0v; Mon, 01 Apr 2024 22:14:22 +0300 From: Nikita Kiryushin To: Michael Chan Cc: Nikita Kiryushin , Pavan Chebbi , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , "Rafael J. Wysocki" , netdev@vger.kernel.org, linux-kernel@vger.kernel.org, lvc-project@linuxtesting.org, Michael Chan Subject: [PATCH net-next v3] tg3: Remove residual error handling in tg3_suspend Date: Mon, 1 Apr 2024 22:14:18 +0300 Message-Id: <20240401191418.361747-1-kiryushin@ancud.ru> X-Mailer: git-send-email 2.34.1 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-MS-Exchange-Organization-SCL: -1 As of now, tg3_power_down_prepare always ends with success, but the error handling code from former tg3_set_power_state call is still here. This code became unreachable in commit c866b7eac073 ("tg3: Do not use legacy PCI power management"). Remove (now unreachable) error handling code for simplification and change tg3_power_down_prepare to a void function as its result is no more checked. Signed-off-by: Nikita Kiryushin Reviewed-by: Michael Chan --- v3: - Change commit message wording as Jakub Kicinski requested v2: https://lore.kernel.org/netdev/a6f3f931-17eb-4e53-9220-f81e7b311a8c@ancud.ru/ - Change tg3_power_down_prepare() to a void function as Michael Chan suggested v1: https://lore.kernel.org/netdev/4e7e11f8-03b5-4289-9475-d3b4e105d40a@ancud.ru/ drivers/net/ethernet/broadcom/tg3.c | 30 ++++------------------------- 1 file changed, 4 insertions(+), 26 deletions(-) diff --git a/drivers/net/ethernet/broadcom/tg3.c b/drivers/net/ethernet/broadcom/tg3.c index 04964bbe08cf..bc36926a57cf 100644 --- a/drivers/net/ethernet/broadcom/tg3.c +++ b/drivers/net/ethernet/broadcom/tg3.c @@ -4019,7 +4019,7 @@ static int tg3_power_up(struct tg3 *tp) static int tg3_setup_phy(struct tg3 *, bool); -static int tg3_power_down_prepare(struct tg3 *tp) +static void tg3_power_down_prepare(struct tg3 *tp) { u32 misc_host_ctrl; bool device_should_wake, do_low_power; @@ -4263,7 +4263,7 @@ static int tg3_power_down_prepare(struct tg3 *tp) tg3_ape_driver_state_change(tp, RESET_KIND_SHUTDOWN); - return 0; + return; } static void tg3_power_down(struct tg3 *tp) @@ -18090,7 +18090,6 @@ static int tg3_suspend(struct device *device) { struct net_device *dev = dev_get_drvdata(device); struct tg3 *tp = netdev_priv(dev); - int err = 0; rtnl_lock(); @@ -18114,32 +18113,11 @@ static int tg3_suspend(struct device *device) tg3_flag_clear(tp, INIT_COMPLETE); tg3_full_unlock(tp); - err = tg3_power_down_prepare(tp); - if (err) { - int err2; - - tg3_full_lock(tp, 0); - - tg3_flag_set(tp, INIT_COMPLETE); - err2 = tg3_restart_hw(tp, true); - if (err2) - goto out; - - tg3_timer_start(tp); - - netif_device_attach(dev); - tg3_netif_start(tp); - -out: - tg3_full_unlock(tp); - - if (!err2) - tg3_phy_start(tp); - } + tg3_power_down_prepare(tp); unlock: rtnl_unlock(); - return err; + return 0; } static int tg3_resume(struct device *device) -- 2.34.1