Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp13475624ybl; Sun, 29 Dec 2019 12:48:56 -0800 (PST) X-Google-Smtp-Source: APXvYqzyFvaqvs3PI0d7d7XcyEzvk18DZLWStmSfjHkeWIAD+NmmAclC/fX1BFruPm3eZV7PfgCN X-Received: by 2002:a9d:68cc:: with SMTP id i12mr33762779oto.207.1577652536807; Sun, 29 Dec 2019 12:48:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1577652536; cv=none; d=google.com; s=arc-20160816; b=dKprOjavIQZHr4PFTrIBuCfoOLDx4v+rn1VysNUCqa/EoKZ8IiDNyN4RCstWACNXF3 Y4ekQL1NvqxvBboPW8xPqCJ5gZHYL6D3PQsGhFIIGAl6iN/lKiw+X+MKx18AG07fx9j/ AMVshoNxESEjlr+oQUCDUG3Hjqa6/iowuJgGSt011F4OpVJZIlxvLudz0biymTEMtecp 4c3P4oZaLLMSblxF1uM5JvSPsxS3gGc4YbDJjP7WFCmdF8F98AQ/WTJ2h/6cASGa6Bq6 yyuwRU5GRhMGZpp1IMb2NOxskZ3Eg0IuqbQQzX+rFYJa9wL0h3MSaKj4PDuw3IrLRtAM GTPw== 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=Gp7KYr80sULyKAenb/yITW684JcucckO5y2Kj4/zVwc=; b=gvMom0tm8g1VkKIjBo1QtUi0iDR8Yqlw3MG5nOmxwGm/qwq5T7oFvYn4GLfarZS8zK Qtc6Vn5Mt9z/PTC7PApYXSCtMwC8DhBumPipW1IbkGBwMJWofsG88kbszYNjhdJx3qf6 K/N4ppdAxOZGz639sDEQVO0q/qYfbo9NGYmbTpsLQYySML6O/3nbthGslPwJNhMqu/yR 0zNnsyyAuL6YPnSlmEX5GxCJYSPgJUT1E/aHC3SYPy92e2S+H2OeMX7GZkscnuLjk0AX Q42BDsK5IemvYWZob4n61gRazSm/5IAtjpm/oMexB86r9pDQkAhXdGklTXD+0qxph4zS 1HsQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=M5BkktKK; 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 h22si18352182otk.18.2019.12.29.12.48.45; Sun, 29 Dec 2019 12:48:56 -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=M5BkktKK; 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 S1732965AbfL2Rzl (ORCPT + 99 others); Sun, 29 Dec 2019 12:55:41 -0500 Received: from mail.kernel.org ([198.145.29.99]:44534 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732955AbfL2Rzj (ORCPT ); Sun, 29 Dec 2019 12:55:39 -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 CF328206A4; Sun, 29 Dec 2019 17:55:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1577642139; bh=ru5zyc91JNLFyXH7RTVzArGnqAUwdjz3mnDSV5ry8Kk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=M5BkktKK/gFCnFsuXRPiMPtTyE3tFYLum5++V4YB1An07vhrdrvH8YG4PMBht0Fn3 vIVWUK610KPH5mRkFYb8E4oMvmxJW+tUflLyORQNrqtxg4bGAGvxZ3XlfceXLRDrzk CCglsavehaATvwHUjZFf845B8pixYrc/JMBrWu0E= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Naresh Kumar PBS , Selvin Xavier , Luke Starrett , Devesh Sharma , Jason Gunthorpe , Sasha Levin Subject: [PATCH 5.4 357/434] RDMA/bnxt_re: Fix chip number validation Broadcoms Gen P5 series Date: Sun, 29 Dec 2019 18:26:50 +0100 Message-Id: <20191229172725.681920132@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191229172702.393141737@linuxfoundation.org> References: <20191229172702.393141737@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: Luke Starrett [ Upstream commit e284b159c6881c8bec9713daba2653268f4c4948 ] In the first version of Gen P5 ASIC, chip-id was always set to 0x1750 for all adaptor port configurations. This has been fixed in the new chip rev. Due to this missing fix users are not able to use adaptors based on latest chip rev of Broadcom's Gen P5 adaptors. Fixes: ae8637e13185 ("RDMA/bnxt_re: Add chip context to identify 57500 series") Link: https://lore.kernel.org/r/1574317343-23300-2-git-send-email-devesh.sharma@broadcom.com Signed-off-by: Naresh Kumar PBS Signed-off-by: Selvin Xavier Signed-off-by: Luke Starrett Signed-off-by: Devesh Sharma Signed-off-by: Jason Gunthorpe Signed-off-by: Sasha Levin --- drivers/infiniband/hw/bnxt_re/qplib_res.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/drivers/infiniband/hw/bnxt_re/qplib_res.h b/drivers/infiniband/hw/bnxt_re/qplib_res.h index fbda11a7ab1a..aaa76d792185 100644 --- a/drivers/infiniband/hw/bnxt_re/qplib_res.h +++ b/drivers/infiniband/hw/bnxt_re/qplib_res.h @@ -186,7 +186,9 @@ struct bnxt_qplib_chip_ctx { u8 chip_metal; }; -#define CHIP_NUM_57500 0x1750 +#define CHIP_NUM_57508 0x1750 +#define CHIP_NUM_57504 0x1751 +#define CHIP_NUM_57502 0x1752 struct bnxt_qplib_res { struct pci_dev *pdev; @@ -203,7 +205,9 @@ struct bnxt_qplib_res { static inline bool bnxt_qplib_is_chip_gen_p5(struct bnxt_qplib_chip_ctx *cctx) { - return (cctx->chip_num == CHIP_NUM_57500); + return (cctx->chip_num == CHIP_NUM_57508 || + cctx->chip_num == CHIP_NUM_57504 || + cctx->chip_num == CHIP_NUM_57502); } static inline u8 bnxt_qplib_get_hwq_type(struct bnxt_qplib_res *res) -- 2.20.1