diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3469-drm-amdkfd-Fill-the-name-field-in-node-topology-with.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3469-drm-amdkfd-Fill-the-name-field-in-node-topology-with.patch | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3469-drm-amdkfd-Fill-the-name-field-in-node-topology-with.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3469-drm-amdkfd-Fill-the-name-field-in-node-topology-with.patch new file mode 100644 index 00000000..871cad96 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.19.8/3469-drm-amdkfd-Fill-the-name-field-in-node-topology-with.patch @@ -0,0 +1,186 @@ +From c0d3e2b82e2c01411a4911d6a6b0c56e63d84340 Mon Sep 17 00:00:00 2001 +From: Yong Zhao <Yong.Zhao@amd.com> +Date: Thu, 1 Aug 2019 22:55:50 -0400 +Subject: [PATCH 3469/4256] drm/amdkfd: Fill the name field in node topology + with asic name v2 + +The name field in node topology has not been used. We re-purpose it to +hold the asic name, which can be queried by user space applications +through sysfs. + +Change-Id: I74f4f5487db169004a9d27ea15abe99261c86220 +Signed-off-by: Yong Zhao <Yong.Zhao@amd.com> +Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com> +--- + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 36 ++++++++++++------------- + 1 file changed, 18 insertions(+), 18 deletions(-) + +diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c +index b333e81061f5..6c0f16bcb1aa 100644 +--- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c ++++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c +@@ -42,7 +42,7 @@ static atomic_t kfd_locked = ATOMIC_INIT(0); + #ifdef KFD_SUPPORT_IOMMU_V2 + static const struct kfd_device_info kaveri_device_info = { + .asic_family = CHIP_KAVERI, +- .asic_name = "Kaveri", ++ .asic_name = "kaveri", + .max_pasid_bits = 16, + /* max num of queues for KV.TODO should be a dynamic value */ + .max_no_of_hqd = 24, +@@ -61,7 +61,7 @@ static const struct kfd_device_info kaveri_device_info = { + + static const struct kfd_device_info carrizo_device_info = { + .asic_family = CHIP_CARRIZO, +- .asic_name = "Carrizo", ++ .asic_name = "carrizo", + .max_pasid_bits = 16, + /* max num of queues for CZ.TODO should be a dynamic value */ + .max_no_of_hqd = 24, +@@ -80,7 +80,7 @@ static const struct kfd_device_info carrizo_device_info = { + + static const struct kfd_device_info raven_device_info = { + .asic_family = CHIP_RAVEN, +- .asic_name = "Raven", ++ .asic_name = "raven", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 8, +@@ -99,7 +99,7 @@ static const struct kfd_device_info raven_device_info = { + + static const struct kfd_device_info hawaii_device_info = { + .asic_family = CHIP_HAWAII, +- .asic_name = "Hawaii", ++ .asic_name = "hawaii", + .max_pasid_bits = 16, + /* max num of queues for KV.TODO should be a dynamic value */ + .max_no_of_hqd = 24, +@@ -118,7 +118,7 @@ static const struct kfd_device_info hawaii_device_info = { + + static const struct kfd_device_info tonga_device_info = { + .asic_family = CHIP_TONGA, +- .asic_name = "Tonga", ++ .asic_name = "tonga", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -136,7 +136,7 @@ static const struct kfd_device_info tonga_device_info = { + + static const struct kfd_device_info fiji_device_info = { + .asic_family = CHIP_FIJI, +- .asic_name = "Fiji", ++ .asic_name = "fiji", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -154,7 +154,7 @@ static const struct kfd_device_info fiji_device_info = { + + static const struct kfd_device_info fiji_vf_device_info = { + .asic_family = CHIP_FIJI, +- .asic_name = "Fiji", ++ .asic_name = "fiji", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -173,7 +173,7 @@ static const struct kfd_device_info fiji_vf_device_info = { + + static const struct kfd_device_info polaris10_device_info = { + .asic_family = CHIP_POLARIS10, +- .asic_name = "Polaris10", ++ .asic_name = "polaris10", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -191,7 +191,7 @@ static const struct kfd_device_info polaris10_device_info = { + + static const struct kfd_device_info polaris10_vf_device_info = { + .asic_family = CHIP_POLARIS10, +- .asic_name = "Polaris10", ++ .asic_name = "polaris10", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -209,7 +209,7 @@ static const struct kfd_device_info polaris10_vf_device_info = { + + static const struct kfd_device_info polaris11_device_info = { + .asic_family = CHIP_POLARIS11, +- .asic_name = "Polaris11", ++ .asic_name = "polaris11", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -227,7 +227,7 @@ static const struct kfd_device_info polaris11_device_info = { + + static const struct kfd_device_info polaris12_device_info = { + .asic_family = CHIP_POLARIS12, +- .asic_name = "Polaris12", ++ .asic_name = "polaris12", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -245,7 +245,7 @@ static const struct kfd_device_info polaris12_device_info = { + + static const struct kfd_device_info vegam_device_info = { + .asic_family = CHIP_VEGAM, +- .asic_name = "VegaM", ++ .asic_name = "vegam", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 4, +@@ -263,7 +263,7 @@ static const struct kfd_device_info vegam_device_info = { + + static const struct kfd_device_info vega10_device_info = { + .asic_family = CHIP_VEGA10, +- .asic_name = "Vega10", ++ .asic_name = "vega10", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 8, +@@ -281,7 +281,7 @@ static const struct kfd_device_info vega10_device_info = { + + static const struct kfd_device_info vega10_vf_device_info = { + .asic_family = CHIP_VEGA10, +- .asic_name = "Vega10", ++ .asic_name = "vega10", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 8, +@@ -299,7 +299,7 @@ static const struct kfd_device_info vega10_vf_device_info = { + + static const struct kfd_device_info vega12_device_info = { + .asic_family = CHIP_VEGA12, +- .asic_name = "Vega12", ++ .asic_name = "vega12", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 8, +@@ -317,7 +317,7 @@ static const struct kfd_device_info vega12_device_info = { + + static const struct kfd_device_info vega20_device_info = { + .asic_family = CHIP_VEGA20, +- .asic_name = "Vega20", ++ .asic_name = "vega20", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 8, +@@ -335,7 +335,7 @@ static const struct kfd_device_info vega20_device_info = { + + static const struct kfd_device_info arcturus_device_info = { + .asic_family = CHIP_ARCTURUS, +- .asic_name = "Arcturus", ++ .asic_name = "arcturus", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 8, +@@ -353,7 +353,7 @@ static const struct kfd_device_info arcturus_device_info = { + + static const struct kfd_device_info navi10_device_info = { + .asic_family = CHIP_NAVI10, +- .asic_name = "Navi10", ++ .asic_name = "navi10", + .max_pasid_bits = 16, + .max_no_of_hqd = 24, + .doorbell_size = 8, +-- +2.17.1 + |