From 9600760ff7f8e086645cce7da8abd94ec05c7e6a Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Tue, 3 Dec 2019 15:08:48 +0800 Subject: [PATCH] libhsakmt: add gfx1033 support This patch is to add Van Gogh support on thunk. Change-Id: I75819329b865e4c38c097e83e3a0cb4e4f566fa2 Signed-off-by: Huang Rui --- src/libhsakmt.h | 1 + src/queues.c | 7 +++++++ src/topology.c | 2 ++ 3 files changed, 10 insertions(+) diff --git a/src/libhsakmt.h b/src/libhsakmt.h index c2fb51ba9a..34e30ec3ec 100644 --- a/src/libhsakmt.h +++ b/src/libhsakmt.h @@ -131,6 +131,7 @@ enum asic_family_type { CHIP_SIENNA_CICHLID, /* 18 */ CHIP_NAVY_FLOUNDER, /* 19 */ CHIP_DIMGREY_CAVEFISH, /* 20 */ + CHIP_VANGOGH, /* 21 */ CHIP_LAST }; diff --git a/src/queues.c b/src/queues.c index 29949c9092..e24e74aba7 100644 --- a/src/queues.c +++ b/src/queues.c @@ -183,6 +183,12 @@ const struct device_info dimgrey_cavefish_device_info = { .doorbell_size = DOORBELL_SIZE_GFX9, }; +const struct device_info vangogh_device_info = { + .asic_family = CHIP_VANGOGH, + .eop_buffer_size = 4096, + .doorbell_size = DOORBELL_SIZE_GFX9, +}; + static const struct device_info *dev_lookup_table[] = { [CHIP_KAVERI] = &kaveri_device_info, [CHIP_HAWAII] = &hawaii_device_info, @@ -205,6 +211,7 @@ static const struct device_info *dev_lookup_table[] = { [CHIP_SIENNA_CICHLID] = &sienna_cichlid_device_info, [CHIP_NAVY_FLOUNDER] = &navy_flounder_device_info, [CHIP_DIMGREY_CAVEFISH] = &dimgrey_cavefish_device_info, + [CHIP_VANGOGH] = &vangogh_device_info, }; struct queue { diff --git a/src/topology.c b/src/topology.c index 00132c4239..e04468ec79 100644 --- a/src/topology.c +++ b/src/topology.c @@ -243,6 +243,8 @@ static const struct hsa_gfxip_table gfxip_lookup_table[] = { { 0x73AB, 10, 3, 0, "SIENNA_CICHLID", CHIP_SIENNA_CICHLID }, { 0x73AE, 10, 3, 0, "SIENNA_CICHLID", CHIP_SIENNA_CICHLID }, { 0x73BF, 10, 3, 0, "SIENNA_CICHLID", CHIP_SIENNA_CICHLID }, + /* VanGogh */ + { 0x163F, 10, 3, 3, "VanGogh", CHIP_VANGOGH }, }; /* information from /proc/cpuinfo */