Add gfx900 support
Add gfx900 device to the support Change-Id: I71f30ef43e5e0ef0e7b5f18205b6cc4767d9d861
このコミットが含まれているのは:
1 親
1025579c0b
コミット
9ba2b68fdb
2ファイル変更
+14
-3
検索条件に一致するファイルはありません
+10
-2
@@ -45,11 +45,12 @@ enum asic_family_type {
|
|||||||
CHIP_TONGA,
|
CHIP_TONGA,
|
||||||
CHIP_FIJI,
|
CHIP_FIJI,
|
||||||
CHIP_POLARIS10,
|
CHIP_POLARIS10,
|
||||||
CHIP_POLARIS11
|
CHIP_POLARIS11,
|
||||||
|
CHIP_VEGA10
|
||||||
};
|
};
|
||||||
|
|
||||||
#define IS_VI(chip) ((chip) >= CHIP_CARRIZO && (chip) <= CHIP_POLARIS11)
|
#define IS_VI(chip) ((chip) >= CHIP_CARRIZO && (chip) <= CHIP_POLARIS11)
|
||||||
#define IS_DGPU(chip) (((chip) >= CHIP_TONGA && (chip) <= CHIP_POLARIS11) || \
|
#define IS_DGPU(chip) (((chip) >= CHIP_TONGA && (chip) <= CHIP_VEGA10) || \
|
||||||
(chip) == CHIP_HAWAII)
|
(chip) == CHIP_HAWAII)
|
||||||
|
|
||||||
#define WG_CONTEXT_DATA_SIZE_PER_CU_VI 344576
|
#define WG_CONTEXT_DATA_SIZE_PER_CU_VI 344576
|
||||||
@@ -96,6 +97,11 @@ struct device_info polaris11_device_info = {
|
|||||||
.eop_buffer_size = TONGA_PAGE_SIZE,
|
.eop_buffer_size = TONGA_PAGE_SIZE,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
struct device_info vega10_device_info = {
|
||||||
|
.asic_family = CHIP_VEGA10,
|
||||||
|
.eop_buffer_size = 4096,
|
||||||
|
};
|
||||||
|
|
||||||
struct device_id
|
struct device_id
|
||||||
{
|
{
|
||||||
uint16_t dev_id;
|
uint16_t dev_id;
|
||||||
@@ -174,6 +180,8 @@ struct device_id supported_devices[] = {
|
|||||||
{ 0x67EB, &polaris11_device_info },
|
{ 0x67EB, &polaris11_device_info },
|
||||||
{ 0x67EF, &polaris11_device_info },
|
{ 0x67EF, &polaris11_device_info },
|
||||||
{ 0x67FF, &polaris11_device_info },
|
{ 0x67FF, &polaris11_device_info },
|
||||||
|
{ 0x6860, &vega10_device_info },
|
||||||
|
{ 0x687F, &vega10_device_info },
|
||||||
{ 0, NULL }
|
{ 0, NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
+4
-1
@@ -160,7 +160,10 @@ static struct hsa_gfxip_table {
|
|||||||
{ 0x67E9, 8, 0, 3, 1, "Polaris11" },
|
{ 0x67E9, 8, 0, 3, 1, "Polaris11" },
|
||||||
{ 0x67EB, 8, 0, 3, 1, "Polaris11" },
|
{ 0x67EB, 8, 0, 3, 1, "Polaris11" },
|
||||||
{ 0x67EF, 8, 0, 3, 1, "Polaris11" },
|
{ 0x67EF, 8, 0, 3, 1, "Polaris11" },
|
||||||
{ 0x67FF, 8, 0, 3, 1, "Polaris11" }
|
{ 0x67FF, 8, 0, 3, 1, "Polaris11" },
|
||||||
|
/* Vega10 */
|
||||||
|
{ 0x6860, 9, 0, 0, 1, "Vega10" },
|
||||||
|
{ 0x687F, 9, 0, 0, 1, "Vega10" }
|
||||||
};
|
};
|
||||||
|
|
||||||
enum cache_type {
|
enum cache_type {
|
||||||
|
|||||||
新しいイシューから参照
ユーザーをブロックする