Received: by 2002:a05:6a10:1a4d:0:0:0:0 with SMTP id nk13csp867008pxb; Tue, 1 Feb 2022 12:04:16 -0800 (PST) X-Google-Smtp-Source: ABdhPJwWM4TAbRlEWLqFOiBaZj0pi1XYQtGtIyirsnJqsVf2y8RJv8CkWh8Stgp0oL0yjTuEpSNC X-Received: by 2002:a05:6a00:cc8:: with SMTP id b8mr2854838pfv.5.1643745856366; Tue, 01 Feb 2022 12:04:16 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1643745856; cv=none; d=google.com; s=arc-20160816; b=kAXF7e9tPRsvwjTnKq2dxySPK29Knbwveb5FYu6DKeD8fpUuA6QLMxbF+prkLDccZ4 QnU7Cg+FMX/EINzAX3jXS4ls26J/fKBs0qq61y4hn2W2kkwZOk27eHWriZJrLwAzweCV 92G1/A2CvIh3fES9rgIZImx1dCDZpW8ih5vgjxXc8R0hQ6ePBYjR3gLg/qj4iJ+tPJL8 zzt8IbwvbHfSFHukD1262lUi3kdnjfxU1XdpfFFFutCtv/Synx5l7i9HFxtoRzPW5ZUH nuVSKLKkCx8egeUNul+WzTPwG7VyPzuXzjx89otKjY5Z6k09xNF3B3i7NR91BCAdV8w4 KZ/A== 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=fr/3MkGSnfcDjCSZaMj1IuAJgd6NOX6hV4goU4TWMJ5oyIj7D0xDoSKAcNF8RnC0+t d7jkjzu7r4LY4jy3Ty4ozMd/jRkRfcUVUauoho9tZCGHzc0i30IA7OSuPSi0eIrNDrQA CGAtrngidlY0EECIlwLZWyx09PUh2QqtUXzs23kPECX7ERV8nrJ4MtUfgpnaGpuZ4MN8 i1DoF6YaFbBhF1+/PsNF9oSDGOk6/SKBQHxSLNNHpIwEmicpBfLBK94SLS6zXRmCpfTP BktNzutmSZB1/YCrEyQ9K8iJHbdLggvRuJ1Aa7qK98rZsh99STD/cV0F4UJejc8ll3TZ JfQQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=y8km3tBC; 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 a187si15948243pge.296.2022.02.01.12.04.04; Tue, 01 Feb 2022 12:04:16 -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=y8km3tBC; 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 S1377333AbiAaLSC (ORCPT + 99 others); Mon, 31 Jan 2022 06:18:02 -0500 Received: from ams.source.kernel.org ([145.40.68.75]:57770 "EHLO ams.source.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1377535AbiAaLKL (ORCPT ); Mon, 31 Jan 2022 06:10:11 -0500 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 36345B82A59; Mon, 31 Jan 2022 11:10:10 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 7B2E3C340EF; Mon, 31 Jan 2022 11:10:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1643627409; bh=GQCI7RBVW0ex3uiYAQNe3UR52tlP5on/Kt1jiANIWBE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=y8km3tBCIw+JELKof+VctBasdco0wYPzz6E5eszajXrkNnGDPgdwNyK+LufQuxMwz iQJU1I1xlKh3xxXz1ZKXqrGoO9TmFzFiis4i5JLmkS7VLKBx+NZXNo5rAYrp9ul1sV mu3giXiamSmKt9Ka/Mltx9TbERUp9wipT94YkLfw= 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.15 075/171] i40e: Increase delay to 1 s after global EMP reset Date: Mon, 31 Jan 2022 11:55:40 +0100 Message-Id: <20220131105232.580384291@linuxfoundation.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220131105229.959216821@linuxfoundation.org> References: <20220131105229.959216821@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 */