Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1769626ybl; Sat, 11 Jan 2020 02:27:27 -0800 (PST) X-Google-Smtp-Source: APXvYqwsVA+fsfYamazMD8UcuTsDEiwePHei3RVc0heL52DV85rAvK0UPduZ/IUlROhP06M2QpI6 X-Received: by 2002:aca:5795:: with SMTP id l143mr5967244oib.27.1578738447256; Sat, 11 Jan 2020 02:27:27 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578738447; cv=none; d=google.com; s=arc-20160816; b=jFKmsiwJsdvHH7tsRLsjdtsHgVVe80jDmeW958U1/5FGiXRhCU5nr0aVhwq7ebEkBV sJy7yjXchzP29rwX1M4B1YREdoxKr4kbLde7QKZhlpdzJKxWuBBtAvhnHCSLT58N9qKf 9hzBI0DUOWCMmMVkdxdLZilL0pX6zpKzYANYHtyOjlz6q6FORycsFFRAeNT2BzFw99gg CJEUDoxnt9IxWPHY/MR6TXYZrpB173BiCH020yWfXwEDKAK2MRrzTOXRIJCDUId8CDoN +XTltmcIcOQ95qfvRbxg6qtPtdLRw3BUXnzIFk1PVMCV1QskrmdfmZOZn2BsWFN3H9ln Hhjg== 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=4jgR3pG+MYdiloPnL4Zs7pJPeOteTmpYdGeX+JRBaag=; b=m605U/Cj9ogTd3X28X8eIxoW8ZiAJBBgTENXNjPOpQVoYkqTadDfyOjNr2OykWa1qM YscEotjqMkNvG3O3ed7gKtrsQ5T2eaxTNSLOF8U1o9fl59KtK38XnV9XSlumuNk9yEcT nZWvkbJUTe911hDoNVZh0vUNAmvwNf4YFydUsZuPZAzGZA3T7QdXbKBAqFbGgDePI/Jy cO9RSIYomskcqH3xTScJLpc2jZgajnNsTP+wtVxsu+LfUelrsdxuiQKZro4x2SO6J9Ls qHwKrIkzqm0A1mn9fsImWYTDEWNEeXJgwT4MHDxPdyG6snIe4VarHkUFnNDzgBodTGbu +lRA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b="FyzQV/xK"; 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 k84si2815008oib.46.2020.01.11.02.27.16; Sat, 11 Jan 2020 02:27:27 -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="FyzQV/xK"; 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 S1731074AbgAKK03 (ORCPT + 99 others); Sat, 11 Jan 2020 05:26:29 -0500 Received: from mail.kernel.org ([198.145.29.99]:59098 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729047AbgAKK02 (ORCPT ); Sat, 11 Jan 2020 05:26:28 -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 40B5A20842; Sat, 11 Jan 2020 10:26:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1578738388; bh=rhu6SgIU4Jf84dJDb9M6A5CRq7H1WHm+VPuEYMX5PrY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=FyzQV/xKGvMH6z2ds0dB5suV0lGSPil5rhjHuA6IJEIlijMe4WZFTBTjvC0kZixE2 +tsXoJvrbZ1bzAbQcp+eZ/x90B466/BIHqyWBKxoGf+bj97lFVqsBogluCDrJlY16c O20UcUFTui93lKfeaMr7r2CNl7VeYu705Dkr2Ogs= 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 5.4 084/165] bnx2x: Fix logic to get total no. of PFs per engine Date: Sat, 11 Jan 2020 10:50:03 +0100 Message-Id: <20200111094928.190090958@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20200111094921.347491861@linuxfoundation.org> References: <20200111094921.347491861@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 8b08cb18e363..3f63ffd7561b 100644 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h @@ -1109,7 +1109,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