Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp874594pxb; Tue, 1 Feb 2022 12:12:19 -0800 (PST) X-Google-Smtp-Source: ABdhPJz1oLA68/PDSqD28dHacXME4KweUBxS1iAWqU6xVRTRqwnXRcx7iZ9AUxqRWacU7FwM5het X-Received: by 2002:a05:6a00:1989:: with SMTP id d9mr26335105pfl.14.1643746338898; Tue, 01 Feb 2022 12:12:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643746338; cv=none; d=google.com; s=arc-20160816; b=zg7alBBlh/ohlLKmnGDEONUeX9ae2gC9gpgAXnGW2fio4I/llG+2QM1Bhp1GLVFZgX CPhaPRE3RFXZRnVM/VFik3wASdOk4kE4A95cWY4CEQKCPmpaBVDB7uWq2aECOr4IYZmy LgTvINxzDKGKx6em2JIz1xw4c/VKQJuwPsH7+nVGtL8QQiYjiJi9fyTaxDOa9scogrd+ Q/SppaLplUwyyTgO9V3AgH3AWfE4Q3qIFZ9BjXcFR0thCO2jWHRGi/FHUgTZeXqh63vo pUG7eOC4M13sPSjMcqs0RJT8Nr566vT+p3wpjHe6GJNaIzFJlRAAzoi7YePPumVYAKzh +4Kg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Qvj8nx/aE44GUqyFbgeEa633Xy5If9FDLLStjxVtRos=; b=f0SPewoQ1NTT2O3U93QaSwRQL7JDwGUead9GKGciG4LPsUYhreJ2QTajk2Kb2zDsx6 CWRRupyOMFoUOFZkdWvvSSHWm/7S9vBjXtWEGcR20c25lG9mRzbWJ9+bIX1I7wkqlskM NISECNPApgZTBgExbQ5Is/eL0FxSEZNXZi059/suywghLUayUyG8X4EJ1ZosIUZKcZFv oYYWBoxvboPkgUHUu7bniYTtI32CsBS5vSOhOKio3pujjwQqwT7Nj9aI0wdsvgAydiGi VYPhViietJ7M/scsvBtMCnxdWqrtyDhd5JWG4AoRmqyNQawhRNcAof3+AwVUpldpaPjZ PhgA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=t3NKCdFF; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id bf4si3159880pjb.27.2022.02.01.12.12.07; Tue, 01 Feb 2022 12:12:18 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=t3NKCdFF; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1378375AbiAaLuR (ORCPT + 99 others); Mon, 31 Jan 2022 06:50:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50086 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377942AbiAaLdq (ORCPT ); Mon, 31 Jan 2022 06:33:46 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id D5CACC0604D9; Mon, 31 Jan 2022 03:21:59 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id 8FCCFB82A4C; Mon, 31 Jan 2022 11:21:58 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id A1C8CC340EE; Mon, 31 Jan 2022 11:21:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643628117; bh=GQCI7RBVW0ex3uiYAQNe3UR52tlP5on/Kt1jiANIWBE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=t3NKCdFFX57IegzIxvE6xBV05SsP6XSbC/aHU+FpTX8aoDUKzqLdjFbvbA5mMOv0r 5qohd2lnlph+t9rGviJJU7HDwI+pd9dJ66txHvrMo53TpcthpGnzVmGY7XgIIvtP1h gKKzQpklZu8PDcqLB5P/auhsaCyttLeH1ChDcStI= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Arkadiusz Kubalewski , Jedrzej Jagielski , Gurucharan G , Tony Nguyen Subject: [PATCH 5.16 096/200] i40e: Increase delay to 1 s after global EMP reset Date: Mon, 31 Jan 2022 11:55:59 +0100 Message-Id: <20220131105236.836578839@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220131105233.561926043@linuxfoundation.org> References: <20220131105233.561926043@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jedrzej Jagielski commit 9b13bd53134c9ddd544a790125199fdbdb505e67 upstream. Recently simplified i40e_rebuild causes that FW sometimes is not ready after NVM update, the ping does not return. Increase the delay in case of EMP reset. Old delay of 300 ms was introduced for specific cards for 710 series. Now it works for all the cards and delay was increased. Fixes: 1fa51a650e1d ("i40e: Add delay after EMP reset for firmware to recover") Signed-off-by: Arkadiusz Kubalewski Signed-off-by: Jedrzej Jagielski Tested-by: Gurucharan G Signed-off-by: Tony Nguyen Signed-off-by: Greg Kroah-Hartman --- drivers/net/ethernet/intel/i40e/i40e_main.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) --- a/drivers/net/ethernet/intel/i40e/i40e_main.c +++ b/drivers/net/ethernet/intel/i40e/i40e_main.c @@ -10574,15 +10574,9 @@ static void i40e_rebuild(struct i40e_pf } i40e_get_oem_version(&pf->hw); - if (test_bit(__I40E_EMP_RESET_INTR_RECEIVED, pf->state) && - ((hw->aq.fw_maj_ver == 4 && hw->aq.fw_min_ver <= 33) || - hw->aq.fw_maj_ver < 4) && hw->mac.type == I40E_MAC_XL710) { - /* The following delay is necessary for 4.33 firmware and older - * to recover after EMP reset. 200 ms should suffice but we - * put here 300 ms to be sure that FW is ready to operate - * after reset. - */ - mdelay(300); + if (test_and_clear_bit(__I40E_EMP_RESET_INTR_RECEIVED, pf->state)) { + /* The following delay is necessary for firmware update. */ + mdelay(1000); } /* re-verify the eeprom if we just had an EMP reset */