| From 42e7bc5c6056783334c6cc58da0aa5f03956b8d7 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Sun, 5 Sep 2021 14:10:57 -0400 |
| Subject: bnxt_en: Fix asic.rev in devlink dev info command |
| |
| From: Michael Chan <michael.chan@broadcom.com> |
| |
| [ Upstream commit 6fdab8a3ade2adc123bbf5c4fdec3394560b1fb1 ] |
| |
| The current asic.rev is incomplete and does not include the metal |
| revision. Add the metal revision and decode the complete asic |
| revision into the more common and readable form (A0, B0, etc). |
| |
| Fixes: 7154917a12b2 ("bnxt_en: Refactor bnxt_dl_info_get().") |
| Reviewed-by: Edwin Peer <edwin.peer@broadcom.com> |
| Reviewed-by: Somnath Kotur <somnath.kotur@broadcom.com> |
| Signed-off-by: Michael Chan <michael.chan@broadcom.com> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c |
| index 8b7f6a0ad401..bb228619ec64 100644 |
| --- a/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c |
| +++ b/drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c |
| @@ -449,7 +449,7 @@ static int bnxt_dl_info_get(struct devlink *dl, struct devlink_info_req *req, |
| return rc; |
| |
| ver_resp = &bp->ver_resp; |
| - sprintf(buf, "%X", ver_resp->chip_rev); |
| + sprintf(buf, "%c%d", 'A' + ver_resp->chip_rev, ver_resp->chip_metal); |
| rc = bnxt_dl_info_put(bp, req, BNXT_VERSION_FIXED, |
| DEVLINK_INFO_VERSION_GENERIC_ASIC_REV, buf); |
| if (rc) |
| -- |
| 2.30.2 |
| |