Received: by 2002:a25:7ec1:0:0:0:0:0 with SMTP id z184csp135004ybc; Mon, 18 Nov 2019 21:56:26 -0800 (PST) X-Google-Smtp-Source: APXvYqyoCSUaCMo7qRwq1uBxOxzY7c/2uF+rzGHMIGbmz5NHe11rTimPiLeiJ98WiADC4hWNKSrH X-Received: by 2002:a17:906:8591:: with SMTP id v17mr32999247ejx.185.1574142985961; Mon, 18 Nov 2019 21:56:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1574142985; cv=none; d=google.com; s=arc-20160816; b=h7X6geyHIECRG8WdU5a6nAQzmnof01xULe6KPzG2+duOIy+wnjsrQ7U629GSKIZuGR xfa0WC1WwfUA/9oxYHBxbxw1yUdZRTk6/EdlekvMWz0Fr3r5WfXFXD1v8ecNjz+uzYiV 4cCecj+uKsf5NXsf9VgF8CGZTkikFTSkcCZhSBExLPY+2K/h7SKAAolus+FiWKy4YAuy 7rvYKRonL6nObXOrhBO0AVRKvaLF9GJxALyzVKxhbXQpmMvp92WI8UcfHqspuy/VI7uk R85JllWkO6ZM+WfJ8H6KtgncH9Sp0EAUzxFWxC0P+j+aqlzvlH8O6c/xH09RvPTNa33F 4cCw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=jHFqs+tPoI8dVCZCtAh2lHcVsqHCMEjxYrKctKrxnKY=; b=xqNORI4q3h7fOBXcNF+Jw6xX2EFfCRY3O4a9U4h+KIQvvhQsXeqqpNeHvsfG9dkxaz G5xKIbCqyoICZKBQDLnkKrKoW9P9G2FxYmKaLVmDS3sbAbZaofMh6uGCvhEc6a7RoVvV zOac20CVq01LDeY4ShD5+0wyhsFOq3Cp0vMmWZxrXHf13s0nSDfuLNkgxrIYBsbqWY6v HMppzULgUUW0E4fcNFy7bKfXYw0595LWquMZtyiD/yuvbWfzlWXdiq8uB5bGNnIyvwo0 wetGYM3vEMaWCSpmzthhSxLm7lbpcZWgGe55yyopjqu+W1XwrAo1k4uzP8iKOANdcKVf 6eLQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=IJ9y+yEw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y61si15295928ede.24.2019.11.18.21.56.00; Mon, 18 Nov 2019 21:56:25 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=IJ9y+yEw; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731925AbfKSFwh (ORCPT + 99 others); Tue, 19 Nov 2019 00:52:37 -0500 Received: from mail.kernel.org ([198.145.29.99]:50258 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731596AbfKSFwa (ORCPT ); Tue, 19 Nov 2019 00:52:30 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 8235621783; Tue, 19 Nov 2019 05:52:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1574142750; bh=olP18mzLHEq5aeklcBEE1+hOx3ydda638HvyajAvQIc=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=IJ9y+yEw8B0iQVJ+abhUwU9kuTytHprlXgRj2Ga+KK9T24UjbOUXCETs/7EF4eJOT hEODsEP44n5M2NWhZW1wAiIOcMHb70aLtPbgn01tI3o14K0G7U8f99B+pgdwmLd1WB ZjXLYblG1cMz45vHTzw6CrryTb9Qa7xLmMVK5wLU= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Shahed Shaikh , Ariel Elior , "David S. Miller" , Sasha Levin Subject: [PATCH 4.14 170/239] bnx2x: Ignore bandwidth attention in single function mode Date: Tue, 19 Nov 2019 06:19:30 +0100 Message-Id: <20191119051333.925320107@linuxfoundation.org> X-Mailer: git-send-email 2.24.0 In-Reply-To: <20191119051255.850204959@linuxfoundation.org> References: <20191119051255.850204959@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Shahed Shaikh [ Upstream commit 75a110a1783ef8324ffd763b24f4ac268253cbca ] This is a workaround for FW bug - MFW generates bandwidth attention in single function mode, which is only expected to be generated in multi function mode. This undesired attention in SF mode results in incorrect HW configuration and resulting into Tx timeout. Signed-off-by: Shahed Shaikh Signed-off-by: Ariel Elior Signed-off-by: David S. Miller Signed-off-by: Sasha Levin --- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c index 8f0c9f6de893d..dbe8feec456c2 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c @@ -3540,6 +3540,16 @@ static void bnx2x_drv_info_iscsi_stat(struct bnx2x *bp) */ static void bnx2x_config_mf_bw(struct bnx2x *bp) { + /* Workaround for MFW bug. + * MFW is not supposed to generate BW attention in + * single function mode. + */ + if (!IS_MF(bp)) { + DP(BNX2X_MSG_MCP, + "Ignoring MF BW config in single function mode\n"); + return; + } + if (bp->link_vars.link_up) { bnx2x_cmng_fns_init(bp, true, CMNG_FNS_MINMAX); bnx2x_link_sync_notify(bp); -- 2.20.1