Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1752848ybl; Sat, 11 Jan 2020 02:07:14 -0800 (PST) X-Google-Smtp-Source: APXvYqxMqDoWDlcV80PIeAGFtjQw/VpeqZ8UDkyxMqF/Nr+JVHjgcOiUaBH9IRgZIclYbCpB6Nwi X-Received: by 2002:a9d:5542:: with SMTP id h2mr5852719oti.146.1578737234149; Sat, 11 Jan 2020 02:07:14 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578737234; cv=none; d=google.com; s=arc-20160816; b=g8Gz7HQe5fVrbJn2oaheH6UU+j4jfGVuEcGXo+FYh3phPr4leKSPZzRo2peMtobrnd cbZSNHSlDu8cciVVF9fzHCr4tlVcGTu4FJf+QvzPon82R3sr83rSdNTFqu3WA5mLdCak 3LJYWkot3B4B4iYpriDrIOl4FPXN5TNE3Q/dYSF4/hnNsTbV94BuaNmoCwVr/+u5uEpS 93pNkjJou7qwuS+qrGQa4wfimOgrZkLCnfEUZ75p7cMKiFOoBUHGwI85oPGB5QimGQl1 1M9IhqPObPrK0exrOsdP6Gm8Kbc8Ox065H19un6avKBbrknDw47jQtGYLnLSGsM0QlKQ QqlQ== 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=/WJIuHYSAz/XQxrdw4TmqasmN9cZ7C+g09X/lSugJ/c=; b=n6zx/lz6W+u/YN8vKPXVDR/8CJ8dDe64qqGRdoLnmkmFKUzuYQgZohVfdxeV3MWHs6 qDaPcfNvT5Bs/mnVBK/gCHg51r6WN1wKRsbV1ZG/iX8ozFKSJNJEB2ohF8zAdJzzHbLO tbQYaVA+qySmBwyA6Fu5mP7qtQndgrAXbjC5EiT3nIOT1IAF11G+GlesTTBz6w2Bvu78 DtD35GKcKgslBgoTVNvrMOEYsNQ0X+WFuLcsaqaofctxa+nh/My+UtqKWbCOF2gb22aX aroWBBI+KaQ608YLbTpQ28/CIwSm+2vibCZV7iBFGx+OJ3Z4RXakWKoJt06jzvN612XK 3Vmg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=qChkB7dU; 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 d9si567269otf.81.2020.01.11.02.07.03; Sat, 11 Jan 2020 02:07:14 -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=qChkB7dU; 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 S1729573AbgAKKFO (ORCPT + 99 others); Sat, 11 Jan 2020 05:05:14 -0500 Received: from mail.kernel.org ([198.145.29.99]:38170 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728907AbgAKKFN (ORCPT ); Sat, 11 Jan 2020 05:05:13 -0500 Received: from localhost (unknown [62.119.166.9]) (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 E99312084D; Sat, 11 Jan 2020 10:05:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578737112; bh=ZiKqarfD7gvBtHxUSYxjAwSapGh97upDC3yH7c6GbzM=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=qChkB7dUNqQM643vemX8/Uyf7KWp8nhKzD67wsW81/0Y798fsj12hz5m1kmUc5yV1 JqAI64NRTY2yvJW77XdotOdPkCkXZt0scJvGRkvXkWz9LWr1ISyYTBXeCxegRZVjhj 2P5bg4bOodryY4sYWIWegLnn02TNgRZWZudLdwHk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Manish Chopra , Ariel Elior , Jakub Kicinski , Sasha Levin Subject: [PATCH 4.9 69/91] bnx2x: Fix logic to get total no. of PFs per engine Date: Sat, 11 Jan 2020 10:50:02 +0100 Message-Id: <20200111094910.408624679@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200111094844.748507863@linuxfoundation.org> References: <20200111094844.748507863@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: Manish Chopra [ Upstream commit ee699f89bdbaa19c399804504241b5c531b48888 ] Driver doesn't calculate total number of PFs configured on a given engine correctly which messed up resources in the PFs loaded on that engine, leading driver to exceed configuration of resources (like vlan filters etc.) beyond the limit per engine, which ended up with asserts from the firmware. Signed-off-by: Manish Chopra Signed-off-by: Ariel Elior Signed-off-by: Jakub Kicinski Signed-off-by: Sasha Levin --- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h index 2ec1c43270b7..bb36312c9696 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h @@ -1112,7 +1112,7 @@ static inline u8 bnx2x_get_path_func_num(struct bnx2x *bp) for (i = 0; i < E1H_FUNC_MAX / 2; i++) { u32 func_config = MF_CFG_RD(bp, - func_mf_config[BP_PORT(bp) + 2 * i]. + func_mf_config[BP_PATH(bp) + 2 * i]. config); func_num += ((func_config & FUNC_MF_CFG_FUNC_HIDE) ? 0 : 1); -- 2.20.1