Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1745244ybl; Sat, 11 Jan 2020 01:58:50 -0800 (PST) X-Google-Smtp-Source: APXvYqyRTfEZe0Kq4a3yA2zX8XKMdt0YcMVmgQ0t0bTPWt8kVRpM5YyEhH25HIFDIzum0exTuEyG X-Received: by 2002:a9d:68cb:: with SMTP id i11mr6060061oto.210.1578736730188; Sat, 11 Jan 2020 01:58:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578736730; cv=none; d=google.com; s=arc-20160816; b=LUZSZc70ki6WQ9/S/FEeun5U/bfSvZ7zrKQfTNePWhQQ/D3wYm0iGzSI+RcFn/oH16 WWCBbG9jgtTqbtPZbGedS8koPV8eQ3KkAb1t0nebG9JIwPddJFkNTS4kZck7t+U8e+oj k2k+Sf5OBVxO3Bxoos1VmbwAFK1yq5pi4JmkzV5jyzxT9D3NBl9d2ayqksNDmeRfh5yr jNoRLMyW1cP+YfzpnqPoie3Ln91KP+aFozKJh3E0cXgBMnWC+BoU1Yoyex6V+LpTA3M8 YCZnjzp829udlezx8hUR29+oZF8aKjVoxcjBx7uleeGwh/YdMlycpOi3bmHcz1jfyIMU zcQQ== 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=zVmgN9p3mO6xTpqSORPo1UWx4pxzlg/IP/IGp43QjSY=; b=pCT+0y/tAxQN79EeGqv7uXzEM60fvDwZo9LWkAtR6fCb3nYPao/z7E9/UbQbaAjyYz qR0DwQQhJCj7pFneo6d/iC+rrgPuTSSTFm/+0gGbZKZGWZQkyholvtXY58GWu73T5ZBH 2pNtVvXe/BCdbaA2Q5Hvo9bwSKWEMwmE3dNgveKq/3/Q+vyqPRpcpup7etQEKT+4aAqx zPHEc4IgEiHeevCogfwquoHogYDNCRdWYC+mjiCkRyJcLdJgx59dNm7/cDd2Wud+IHLU viamlwdwM5LkvYoxileBYVdZoPqVroGY93HbeiNL15gpp1tRjrR/HTTjuJFEM7YpKdzU HL5A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="g/nkbz9u"; 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 a205si2910909oii.95.2020.01.11.01.58.39; Sat, 11 Jan 2020 01:58:50 -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="g/nkbz9u"; 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 S1728963AbgAKJ5q (ORCPT + 99 others); Sat, 11 Jan 2020 04:57:46 -0500 Received: from mail.kernel.org ([198.145.29.99]:50328 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728825AbgAKJ5p (ORCPT ); Sat, 11 Jan 2020 04:57:45 -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 CCBCD2077C; Sat, 11 Jan 2020 09:57:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578736665; bh=5IQQywv2xDBRw4N0f7mJESsiAz5u/PuZxZiBlyv7lsk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=g/nkbz9uEA09W9N5VB3cskjn9ElYEvUJsvHa95JWlA/V1DGh02twG5J8g/aRlhokC CTodqbaCEAO4j4iGV0e3LKF1X9Py9WVBcsnyiV2lhvsF7U3BFOrQIjq5o0Ln6pSuqm FvMbZMqRsgDZdd5OmNe/KqpYQuadMCC33c9ClvtU= 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.4 41/59] bnx2x: Fix logic to get total no. of PFs per engine Date: Sat, 11 Jan 2020 10:49:50 +0100 Message-Id: <20200111094846.292720439@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200111094835.417654274@linuxfoundation.org> References: <20200111094835.417654274@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 b7d32e8412f1..ec2122acc3c1 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h @@ -1107,7 +1107,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