From b31038728f85a00b3e28dc7fcff53345fb05b085 Mon Sep 17 00:00:00 2001 From: Thomas Fleury Date: Fri, 18 Oct 2019 13:40:04 -0400 Subject: [PATCH] gpu: nvgpu: add VBIOS version for SKU601/610 QS Add BoardID and minimal VBIOS version requirement for SKU601 QS and SKU610 QS. Bug 2723463 Change-Id: I64fb1ee3d4abf63c170420fbdb4233b88be6d62f Signed-off-by: Thomas Fleury Reviewed-on: https://git-master.nvidia.com/r/2221225 Reviewed-by: svc-mobile-coverity Reviewed-by: svc-mobile-misra Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Reviewed-by: Vijayakumar Subbu Reviewed-by: mobile promotions Tested-by: mobile promotions --- drivers/gpu/nvgpu/common/vbios/bios_sw_tu104.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/nvgpu/common/vbios/bios_sw_tu104.c b/drivers/gpu/nvgpu/common/vbios/bios_sw_tu104.c index 042584eac..379dc5881 100644 --- a/drivers/gpu/nvgpu/common/vbios/bios_sw_tu104.c +++ b/drivers/gpu/nvgpu/common/vbios/bios_sw_tu104.c @@ -40,14 +40,15 @@ #define NVGPU_PG189_0600_VBIOS 0x90047200U #define NVGPU_PG189_0601_VBIOS 0x90045a00U -#define NVGPU_PG189_0610_VBIOS 0U +#define NVGPU_PG189_0610_QS_VBIOS 0x90049100U +#define NVGPU_PG189_0601_QS_VBIOS 0x90049300U struct nvgpu_vbios_board { u16 board_id; u32 vbios_version; }; -#define NVGPU_PG189_NUM_VBIOS_BOARDS 4U +#define NVGPU_PG189_NUM_VBIOS_BOARDS 5U static struct nvgpu_vbios_board vbios_boards[NVGPU_PG189_NUM_VBIOS_BOARDS] = { /* SKU 600 ES/CS, SKU 606*/ @@ -65,10 +66,15 @@ static struct nvgpu_vbios_board vbios_boards[NVGPU_PG189_NUM_VBIOS_BOARDS] = { .board_id = 0x00E8, .vbios_version = NVGPU_PG189_0601_VBIOS, }, - /* SKU 610 */ + /* SKU 610 QS */ [3] = { .board_id = 0x01a3, - .vbios_version = NVGPU_PG189_0610_VBIOS, + .vbios_version = NVGPU_PG189_0610_QS_VBIOS, + }, + /* SKU 601 QS */ + [4] = { + .board_id = 0x01cc, + .vbios_version = NVGPU_PG189_0601_QS_VBIOS, }, };