* [PATCH 00/10] drm/amdkfd: introduce the kfd support for Renoir
@ 2019-09-04 15:48 Huang, Ray
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
0 siblings, 1 reply; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
Hi all,
These patch set provides the kfd support for ROCm stack on Renoir APU.
Thanks,
Ray
Huang Rui (10):
drm/amdkfd: add renoir cache info for CRAT
drm/amdkfd: add renoir kfd device info
drm/amdkfd: enable kfd device queue manager v9 for renoir
drm/amdkfd: add renoir typs for the workaround of iommu v2
drm/amdkfd: init kfd apertures v9 for renoir
drm/amdkfd: init kernel queue for renoir
drm/amdkfd: add package manager for renoir
drm/amdkfd: add renoir kfd topology
drm/amdgpu: disable gfxoff while use no H/W scheduling policy
drm/amdkfd: enable renoir while device probes
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 ++++
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 19 +++++++++++++++++++
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 3 ++-
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 +
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
11 files changed, 33 insertions(+), 2 deletions(-)
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 17+ messages in thread
* [PATCH 01/10] drm/amdkfd: add renoir cache info for CRAT
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
2019-09-04 15:48 ` [PATCH 02/10] drm/amdkfd: add renoir kfd device info Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
[not found] ` <20190904154803.5102-2-ray.huang-5C7GfCeVMHo@public.gmane.org>
2019-09-04 15:48 ` [PATCH 03/10] drm/amdkfd: enable kfd device queue manager v9 for renoir Huang, Ray
` (8 subsequent siblings)
10 siblings, 1 reply; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
Renoir's cache info should be the same with raven and carrizo's.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
index a84c810..2a428c9 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
@@ -138,6 +138,7 @@ static struct kfd_gpu_cache_info carrizo_cache_info[] = {
/* TODO - check & update Vega10 cache details */
#define vega10_cache_info carrizo_cache_info
#define raven_cache_info carrizo_cache_info
+#define renoir_cache_info carrizo_cache_info
/* TODO - check & update Navi10 cache details */
#define navi10_cache_info carrizo_cache_info
@@ -668,6 +669,9 @@ static int kfd_fill_gpu_cache_info(struct kfd_dev *kdev,
case CHIP_RAVEN:
pcache_info = raven_cache_info;
num_of_cache_types = ARRAY_SIZE(raven_cache_info);
+ case CHIP_RENOIR:
+ pcache_info = renoir_cache_info;
+ num_of_cache_types = ARRAY_SIZE(renoir_cache_info);
case CHIP_NAVI10:
pcache_info = navi10_cache_info;
num_of_cache_types = ARRAY_SIZE(navi10_cache_info);
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 02/10] drm/amdkfd: add renoir kfd device info
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
@ 2019-09-04 15:48 ` Huang, Ray
[not found] ` <20190904154803.5102-3-ray.huang-5C7GfCeVMHo@public.gmane.org>
2019-09-04 15:48 ` [PATCH 01/10] drm/amdkfd: add renoir cache info for CRAT Huang, Ray
` (9 subsequent siblings)
10 siblings, 1 reply; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
This patch inits renoir kfd device info, so we treat renoir as "dgpu"
(bypass iommu v2). Will enable needs_iommu_device till renoir iommu is ready.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_device.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
index 2514263..1f65585 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
@@ -317,6 +317,23 @@ static const struct kfd_device_info vega20_device_info = {
.num_sdma_queues_per_engine = 8,
};
+static const struct kfd_device_info renoir_device_info = {
+ .asic_family = CHIP_RENOIR,
+ .max_pasid_bits = 16,
+ .max_no_of_hqd = 24,
+ .doorbell_size = 8,
+ .ih_ring_entry_size = 8 * sizeof(uint32_t),
+ .event_interrupt_class = &event_interrupt_class_v9,
+ .num_of_watch_points = 4,
+ .mqd_size_aligned = MQD_SIZE_ALIGNED,
+ .supports_cwsr = true,
+ .needs_iommu_device = false,
+ .needs_pci_atomics = false,
+ .num_sdma_engines = 1,
+ .num_xgmi_sdma_engines = 0,
+ .num_sdma_queues_per_engine = 2,
+};
+
static const struct kfd_device_info navi10_device_info = {
.asic_family = CHIP_NAVI10,
.max_pasid_bits = 16,
@@ -452,6 +469,8 @@ static const struct kfd_deviceid supported_devices[] = {
{ 0x66a4, &vega20_device_info }, /* Vega20 */
{ 0x66a7, &vega20_device_info }, /* Vega20 */
{ 0x66af, &vega20_device_info }, /* Vega20 */
+ /* Renoir */
+ { 0x1636, &renoir_device_info }, /* Renoir */
/* Navi10 */
{ 0x7310, &navi10_device_info }, /* Navi10 */
{ 0x7312, &navi10_device_info }, /* Navi10 */
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 03/10] drm/amdkfd: enable kfd device queue manager v9 for renoir
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
2019-09-04 15:48 ` [PATCH 02/10] drm/amdkfd: add renoir kfd device info Huang, Ray
2019-09-04 15:48 ` [PATCH 01/10] drm/amdkfd: add renoir cache info for CRAT Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 04/10] drm/amdkfd: add renoir typs for the workaround of iommu v2 Huang, Ray
` (7 subsequent siblings)
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
Renoir is GFX9, so enable v9 devcie queue manager.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
index 07caeda..dc959da 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
@@ -1848,6 +1848,7 @@ struct device_queue_manager *device_queue_manager_init(struct kfd_dev *dev)
case CHIP_VEGA12:
case CHIP_VEGA20:
case CHIP_RAVEN:
+ case CHIP_RENOIR:
device_queue_manager_init_v9(&dqm->asic_ops);
break;
case CHIP_NAVI10:
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 04/10] drm/amdkfd: add renoir typs for the workaround of iommu v2
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (2 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 03/10] drm/amdkfd: enable kfd device queue manager v9 for renoir Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 06/10] drm/amdkfd: init kernel queue for renoir Huang, Ray
` (6 subsequent siblings)
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
Renoir is the same with Raven, will enable iommu event in future.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_events.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_events.c b/drivers/gpu/drm/amd/amdkfd/kfd_events.c
index 3e22fa3..bb3a642 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_events.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_events.c
@@ -987,7 +987,8 @@ void kfd_signal_iommu_event(struct kfd_dev *dev, unsigned int pasid,
* before IOMMU is able to finish processing all the excessive PPRs
* triggered due to HW flaws.
*/
- if (dev->device_info->asic_family != CHIP_RAVEN) {
+ if (dev->device_info->asic_family != CHIP_RAVEN ||
+ dev->device_info->asic_family != CHIP_RENOIR) {
mutex_lock(&p->event_mutex);
/* Lookup events by type and signal them */
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 05/10] drm/amdkfd: init kfd apertures v9 for renoir
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (4 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 06/10] drm/amdkfd: init kernel queue for renoir Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 07/10] drm/amdkfd: add package manager " Huang, Ray
` (4 subsequent siblings)
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
Renoir is GMC v9, so init v9 kfd apertures.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c b/drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c
index 7a5b3b2..989c74f 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c
@@ -410,6 +410,7 @@ int kfd_init_apertures(struct kfd_process *process)
case CHIP_VEGA12:
case CHIP_VEGA20:
case CHIP_RAVEN:
+ case CHIP_RENOIR:
case CHIP_NAVI10:
kfd_init_apertures_v9(pdd, id);
break;
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 06/10] drm/amdkfd: init kernel queue for renoir
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (3 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 04/10] drm/amdkfd: add renoir typs for the workaround of iommu v2 Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 05/10] drm/amdkfd: init kfd apertures v9 " Huang, Ray
` (5 subsequent siblings)
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
Renoir is GFX v9, so init v9 kernel queue.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c b/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
index 26c66bb..2462d24 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c
@@ -364,6 +364,7 @@ struct kernel_queue *kernel_queue_init(struct kfd_dev *dev,
case CHIP_VEGA12:
case CHIP_VEGA20:
case CHIP_RAVEN:
+ case CHIP_RENOIR:
kernel_queue_init_v9(&kq->ops_asic_specific);
break;
case CHIP_NAVI10:
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 07/10] drm/amdkfd: add package manager for renoir
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (5 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 05/10] drm/amdkfd: init kfd apertures v9 " Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 08/10] drm/amdkfd: add renoir kfd topology Huang, Ray
` (3 subsequent siblings)
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
Renoir use GFX v9, so adds v9 package manager.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c b/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
index 3ff34e9..892b285 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c
@@ -235,6 +235,7 @@ int pm_init(struct packet_manager *pm, struct device_queue_manager *dqm)
case CHIP_VEGA12:
case CHIP_VEGA20:
case CHIP_RAVEN:
+ case CHIP_RENOIR:
pm->pmf = &kfd_v9_pm_funcs;
break;
case CHIP_NAVI10:
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 08/10] drm/amdkfd: add renoir kfd topology
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (6 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 07/10] drm/amdkfd: add package manager " Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 09/10] drm/amdgpu: disable gfxoff while use no H/W scheduling policy Huang, Ray
` (2 subsequent siblings)
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
This patch adds renoir kfd topology which is the same with Raven.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
index 43fe920..d52f93a 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_topology.c
@@ -1417,6 +1417,7 @@ int kfd_topology_add_device(struct kfd_dev *gpu)
case CHIP_VEGA12:
case CHIP_VEGA20:
case CHIP_RAVEN:
+ case CHIP_RENOIR:
case CHIP_NAVI10:
dev->node_props.capability |= ((HSA_CAP_DOORBELL_TYPE_2_0 <<
HSA_CAP_DOORBELL_TYPE_TOTALBITS_SHIFT) &
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 09/10] drm/amdgpu: disable gfxoff while use no H/W scheduling policy
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (7 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 08/10] drm/amdkfd: add renoir kfd topology Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 10/10] drm/amdkfd: enable renoir while device probes Huang, Ray
2019-09-04 19:42 ` [PATCH 00/10] drm/amdkfd: introduce the kfd support for Renoir Kuehling, Felix
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
While gfxoff is enabled, the mmVM_XXX registers will be 0xfffffff while the GFX
is in "off" state. KFD queue creattion doesn't use ring based method, so it will
trigger a VM fault.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
index 3e86207..b6721a6 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h
@@ -167,6 +167,7 @@ extern int amdgpu_async_gfx_ring;
extern int amdgpu_mcbp;
extern int amdgpu_discovery;
extern int amdgpu_mes;
+extern int sched_policy;
#ifdef CONFIG_DRM_AMDGPU_SI
extern int amdgpu_si_support;
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
index dd219a5..34f371d 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
@@ -1576,7 +1576,7 @@ static int amdgpu_device_ip_early_init(struct amdgpu_device *adev)
}
adev->pm.pp_feature = amdgpu_pp_feature_mask;
- if (amdgpu_sriov_vf(adev))
+ if (amdgpu_sriov_vf(adev) || sched_policy == KFD_SCHED_POLICY_NO_HWS)
adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
for (i = 0; i < adev->num_ip_blocks; i++) {
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* [PATCH 10/10] drm/amdkfd: enable renoir while device probes
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (8 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 09/10] drm/amdgpu: disable gfxoff while use no H/W scheduling policy Huang, Ray
@ 2019-09-04 15:48 ` Huang, Ray
2019-09-04 19:42 ` [PATCH 00/10] drm/amdkfd: introduce the kfd support for Renoir Kuehling, Felix
10 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 15:48 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Kuehling, Felix, Huang, Ray, Koenig, Christian
This patch is to add asic flag to enable device probe during kfd init.
Signed-off-by: Huang Rui <ray.huang@amd.com>
---
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
index 3dfd9de..51687af8 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
@@ -90,6 +90,7 @@ void amdgpu_amdkfd_device_probe(struct amdgpu_device *adev)
case CHIP_VEGA12:
case CHIP_VEGA20:
case CHIP_RAVEN:
+ case CHIP_RENOIR:
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 16, 0) && defined(BUILD_AS_DKMS)
if (adev->asic_type == CHIP_RAVEN) {
dev_dbg(adev->dev, "DKMS installed kfd does not support Raven for kernel < 4.16\n");
--
2.7.4
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 17+ messages in thread
* Re: [PATCH 01/10] drm/amdkfd: add renoir cache info for CRAT
[not found] ` <20190904154803.5102-2-ray.huang-5C7GfCeVMHo@public.gmane.org>
@ 2019-09-04 19:35 ` Kuehling, Felix
[not found] ` <6fe2ad6f-24fb-db4b-7b75-3149f0c0257a-5C7GfCeVMHo@public.gmane.org>
0 siblings, 1 reply; 17+ messages in thread
From: Kuehling, Felix @ 2019-09-04 19:35 UTC (permalink / raw)
To: Huang, Ray, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Koenig, Christian
On 2019-09-04 11:48 a.m., Huang, Ray wrote:
> Renoir's cache info should be the same with raven and carrizo's.
>
> Signed-off-by: Huang Rui <ray.huang@amd.com>
> ---
> drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
> index a84c810..2a428c9 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
> @@ -138,6 +138,7 @@ static struct kfd_gpu_cache_info carrizo_cache_info[] = {
> /* TODO - check & update Vega10 cache details */
> #define vega10_cache_info carrizo_cache_info
> #define raven_cache_info carrizo_cache_info
> +#define renoir_cache_info carrizo_cache_info
> /* TODO - check & update Navi10 cache details */
> #define navi10_cache_info carrizo_cache_info
>
> @@ -668,6 +669,9 @@ static int kfd_fill_gpu_cache_info(struct kfd_dev *kdev,
> case CHIP_RAVEN:
> pcache_info = raven_cache_info;
> num_of_cache_types = ARRAY_SIZE(raven_cache_info);
> + case CHIP_RENOIR:
> + pcache_info = renoir_cache_info;
> + num_of_cache_types = ARRAY_SIZE(renoir_cache_info);
I just noticed, there are break; statements missing here. Which branch
are your changes based on? At least the surrounding code looks OK on
amd-staging-drm-next, but seems to be missing a break statement at least
in the Raven case here.
Regards,
Felix
> case CHIP_NAVI10:
> pcache_info = navi10_cache_info;
> num_of_cache_types = ARRAY_SIZE(navi10_cache_info);
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 02/10] drm/amdkfd: add renoir kfd device info
[not found] ` <20190904154803.5102-3-ray.huang-5C7GfCeVMHo@public.gmane.org>
@ 2019-09-04 19:38 ` Kuehling, Felix
[not found] ` <d0c57dac-d5c6-de6c-be9f-d70cbe0f3d96-5C7GfCeVMHo@public.gmane.org>
0 siblings, 1 reply; 17+ messages in thread
From: Kuehling, Felix @ 2019-09-04 19:38 UTC (permalink / raw)
To: Huang, Ray, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Koenig, Christian
On 2019-09-04 11:48 a.m., Huang, Ray wrote:
> This patch inits renoir kfd device info, so we treat renoir as "dgpu"
> (bypass iommu v2). Will enable needs_iommu_device till renoir iommu is ready.
>
> Signed-off-by: Huang Rui <ray.huang@amd.com>
Looks good, but please coordinate with Yong who is changing the
structure of the kfd device info table. See his patch "drm/amdkfd: Query
kfd device info by CHIP id instead of pci device id" for details.
Whoever goes in second will need to rebase and fix the conflict.
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
> ---
> drivers/gpu/drm/amd/amdkfd/kfd_device.c | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
> index 2514263..1f65585 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
> @@ -317,6 +317,23 @@ static const struct kfd_device_info vega20_device_info = {
> .num_sdma_queues_per_engine = 8,
> };
>
> +static const struct kfd_device_info renoir_device_info = {
> + .asic_family = CHIP_RENOIR,
> + .max_pasid_bits = 16,
> + .max_no_of_hqd = 24,
> + .doorbell_size = 8,
> + .ih_ring_entry_size = 8 * sizeof(uint32_t),
> + .event_interrupt_class = &event_interrupt_class_v9,
> + .num_of_watch_points = 4,
> + .mqd_size_aligned = MQD_SIZE_ALIGNED,
> + .supports_cwsr = true,
> + .needs_iommu_device = false,
> + .needs_pci_atomics = false,
> + .num_sdma_engines = 1,
> + .num_xgmi_sdma_engines = 0,
> + .num_sdma_queues_per_engine = 2,
> +};
> +
> static const struct kfd_device_info navi10_device_info = {
> .asic_family = CHIP_NAVI10,
> .max_pasid_bits = 16,
> @@ -452,6 +469,8 @@ static const struct kfd_deviceid supported_devices[] = {
> { 0x66a4, &vega20_device_info }, /* Vega20 */
> { 0x66a7, &vega20_device_info }, /* Vega20 */
> { 0x66af, &vega20_device_info }, /* Vega20 */
> + /* Renoir */
> + { 0x1636, &renoir_device_info }, /* Renoir */
> /* Navi10 */
> { 0x7310, &navi10_device_info }, /* Navi10 */
> { 0x7312, &navi10_device_info }, /* Navi10 */
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 00/10] drm/amdkfd: introduce the kfd support for Renoir
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
` (9 preceding siblings ...)
2019-09-04 15:48 ` [PATCH 10/10] drm/amdkfd: enable renoir while device probes Huang, Ray
@ 2019-09-04 19:42 ` Kuehling, Felix
[not found] ` <9808c5da-a5da-0fb1-fe1e-257baa5de8f9-5C7GfCeVMHo@public.gmane.org>
10 siblings, 1 reply; 17+ messages in thread
From: Kuehling, Felix @ 2019-09-04 19:42 UTC (permalink / raw)
To: Huang, Ray, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Cc: Deucher, Alexander, Koenig, Christian
Patches 2-10 are
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
See my comments on patches 1 and 2 in separate emails. In patch 1 it
looks like you're based on an outdated version of the branch or a
different branch altogether. Please check that your series is based on
the latest amd-staging-drm-next.
Regards,
Felix
On 2019-09-04 11:48 a.m., Huang, Ray wrote:
> Hi all,
>
> These patch set provides the kfd support for ROCm stack on Renoir APU.
>
> Thanks,
> Ray
>
> Huang Rui (10):
> drm/amdkfd: add renoir cache info for CRAT
> drm/amdkfd: add renoir kfd device info
> drm/amdkfd: enable kfd device queue manager v9 for renoir
> drm/amdkfd: add renoir typs for the workaround of iommu v2
> drm/amdkfd: init kfd apertures v9 for renoir
> drm/amdkfd: init kernel queue for renoir
> drm/amdkfd: add package manager for renoir
> drm/amdkfd: add renoir kfd topology
> drm/amdgpu: disable gfxoff while use no H/W scheduling policy
> drm/amdkfd: enable renoir while device probes
>
> drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 1 +
> drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
> drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 ++++
> drivers/gpu/drm/amd/amdkfd/kfd_device.c | 19 +++++++++++++++++++
> drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 1 +
> drivers/gpu/drm/amd/amdkfd/kfd_events.c | 3 ++-
> drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
> drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 +
> drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 +
> drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
> 11 files changed, 33 insertions(+), 2 deletions(-)
>
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 00/10] drm/amdkfd: introduce the kfd support for Renoir
[not found] ` <9808c5da-a5da-0fb1-fe1e-257baa5de8f9-5C7GfCeVMHo@public.gmane.org>
@ 2019-09-04 22:52 ` Huang, Ray
0 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 22:52 UTC (permalink / raw)
To: Kuehling, Felix
Cc: Deucher, Alexander, Koenig, Christian,
amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
On Thu, Sep 05, 2019 at 03:42:50AM +0800, Kuehling, Felix wrote:
> Patches 2-10 are
>
> Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
>
> See my comments on patches 1 and 2 in separate emails. In patch 1 it
> looks like you're based on an outdated version of the branch or a
> different branch altogether. Please check that your series is based on
> the latest amd-staging-drm-next.
>
I will rebase them to drm-next before submit.
Thanks,
Ray
> Regards,
> Felix
>
> On 2019-09-04 11:48 a.m., Huang, Ray wrote:
> > Hi all,
> >
> > These patch set provides the kfd support for ROCm stack on Renoir APU.
> >
> > Thanks,
> > Ray
> >
> > Huang Rui (10):
> > drm/amdkfd: add renoir cache info for CRAT
> > drm/amdkfd: add renoir kfd device info
> > drm/amdkfd: enable kfd device queue manager v9 for renoir
> > drm/amdkfd: add renoir typs for the workaround of iommu v2
> > drm/amdkfd: init kfd apertures v9 for renoir
> > drm/amdkfd: init kernel queue for renoir
> > drm/amdkfd: add package manager for renoir
> > drm/amdkfd: add renoir kfd topology
> > drm/amdgpu: disable gfxoff while use no H/W scheduling policy
> > drm/amdkfd: enable renoir while device probes
> >
> > drivers/gpu/drm/amd/amdgpu/amdgpu.h | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 1 +
> > drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 +-
> > drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 ++++
> > drivers/gpu/drm/amd/amdkfd/kfd_device.c | 19 +++++++++++++++++++
> > drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 1 +
> > drivers/gpu/drm/amd/amdkfd/kfd_events.c | 3 ++-
> > drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 +
> > drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 +
> > drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 +
> > drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 1 +
> > 11 files changed, 33 insertions(+), 2 deletions(-)
> >
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 01/10] drm/amdkfd: add renoir cache info for CRAT
[not found] ` <6fe2ad6f-24fb-db4b-7b75-3149f0c0257a-5C7GfCeVMHo@public.gmane.org>
@ 2019-09-04 22:55 ` Huang, Ray
0 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 22:55 UTC (permalink / raw)
To: Kuehling, Felix
Cc: Deucher, Alexander, Koenig, Christian,
amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
On Thu, Sep 05, 2019 at 03:35:20AM +0800, Kuehling, Felix wrote:
> On 2019-09-04 11:48 a.m., Huang, Ray wrote:
> > Renoir's cache info should be the same with raven and carrizo's.
> >
> > Signed-off-by: Huang Rui <ray.huang@amd.com>
> > ---
> > drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 4 ++++
> > 1 file changed, 4 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
> > index a84c810..2a428c9 100644
> > --- a/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
> > +++ b/drivers/gpu/drm/amd/amdkfd/kfd_crat.c
> > @@ -138,6 +138,7 @@ static struct kfd_gpu_cache_info carrizo_cache_info[] = {
> > /* TODO - check & update Vega10 cache details */
> > #define vega10_cache_info carrizo_cache_info
> > #define raven_cache_info carrizo_cache_info
> > +#define renoir_cache_info carrizo_cache_info
> > /* TODO - check & update Navi10 cache details */
> > #define navi10_cache_info carrizo_cache_info
> >
> > @@ -668,6 +669,9 @@ static int kfd_fill_gpu_cache_info(struct kfd_dev *kdev,
> > case CHIP_RAVEN:
> > pcache_info = raven_cache_info;
> > num_of_cache_types = ARRAY_SIZE(raven_cache_info);
> > + case CHIP_RENOIR:
> > + pcache_info = renoir_cache_info;
> > + num_of_cache_types = ARRAY_SIZE(renoir_cache_info);
>
> I just noticed, there are break; statements missing here. Which branch
> are your changes based on? At least the surrounding code looks OK on
> amd-staging-drm-next, but seems to be missing a break statement at least
> in the Raven case here.
>
Thanks to catch this. I will re-send v2 patch later.
Thanks,
Ray
> Regards,
> Felix
>
>
> > case CHIP_NAVI10:
> > pcache_info = navi10_cache_info;
> > num_of_cache_types = ARRAY_SIZE(navi10_cache_info);
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 17+ messages in thread
* Re: [PATCH 02/10] drm/amdkfd: add renoir kfd device info
[not found] ` <d0c57dac-d5c6-de6c-be9f-d70cbe0f3d96-5C7GfCeVMHo@public.gmane.org>
@ 2019-09-04 22:59 ` Huang, Ray
0 siblings, 0 replies; 17+ messages in thread
From: Huang, Ray @ 2019-09-04 22:59 UTC (permalink / raw)
To: Kuehling, Felix
Cc: Deucher, Alexander, Zhao, Yong, Koenig, Christian,
amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
On Thu, Sep 05, 2019 at 03:38:31AM +0800, Kuehling, Felix wrote:
> On 2019-09-04 11:48 a.m., Huang, Ray wrote:
> > This patch inits renoir kfd device info, so we treat renoir as "dgpu"
> > (bypass iommu v2). Will enable needs_iommu_device till renoir iommu is ready.
> >
> > Signed-off-by: Huang Rui <ray.huang@amd.com>
>
> Looks good, but please coordinate with Yong who is changing the
> structure of the kfd device info table. See his patch "drm/amdkfd: Query
> kfd device info by CHIP id instead of pci device id" for details.
> Whoever goes in second will need to rebase and fix the conflict.
Talked with Yong, he has submitted the patch to drm-next.
I will rebase the patch.
Thanks,
Ray
>
> Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
>
>
> > ---
> > drivers/gpu/drm/amd/amdkfd/kfd_device.c | 19 +++++++++++++++++++
> > 1 file changed, 19 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
> > index 2514263..1f65585 100644
> > --- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c
> > +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
> > @@ -317,6 +317,23 @@ static const struct kfd_device_info vega20_device_info = {
> > .num_sdma_queues_per_engine = 8,
> > };
> >
> > +static const struct kfd_device_info renoir_device_info = {
> > + .asic_family = CHIP_RENOIR,
> > + .max_pasid_bits = 16,
> > + .max_no_of_hqd = 24,
> > + .doorbell_size = 8,
> > + .ih_ring_entry_size = 8 * sizeof(uint32_t),
> > + .event_interrupt_class = &event_interrupt_class_v9,
> > + .num_of_watch_points = 4,
> > + .mqd_size_aligned = MQD_SIZE_ALIGNED,
> > + .supports_cwsr = true,
> > + .needs_iommu_device = false,
> > + .needs_pci_atomics = false,
> > + .num_sdma_engines = 1,
> > + .num_xgmi_sdma_engines = 0,
> > + .num_sdma_queues_per_engine = 2,
> > +};
> > +
> > static const struct kfd_device_info navi10_device_info = {
> > .asic_family = CHIP_NAVI10,
> > .max_pasid_bits = 16,
> > @@ -452,6 +469,8 @@ static const struct kfd_deviceid supported_devices[] = {
> > { 0x66a4, &vega20_device_info }, /* Vega20 */
> > { 0x66a7, &vega20_device_info }, /* Vega20 */
> > { 0x66af, &vega20_device_info }, /* Vega20 */
> > + /* Renoir */
> > + { 0x1636, &renoir_device_info }, /* Renoir */
> > /* Navi10 */
> > { 0x7310, &navi10_device_info }, /* Navi10 */
> > { 0x7312, &navi10_device_info }, /* Navi10 */
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 17+ messages in thread
end of thread, other threads:[~2019-09-04 22:59 UTC | newest]
Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-04 15:48 [PATCH 00/10] drm/amdkfd: introduce the kfd support for Renoir Huang, Ray
[not found] ` <20190904154803.5102-1-ray.huang-5C7GfCeVMHo@public.gmane.org>
2019-09-04 15:48 ` [PATCH 02/10] drm/amdkfd: add renoir kfd device info Huang, Ray
[not found] ` <20190904154803.5102-3-ray.huang-5C7GfCeVMHo@public.gmane.org>
2019-09-04 19:38 ` Kuehling, Felix
[not found] ` <d0c57dac-d5c6-de6c-be9f-d70cbe0f3d96-5C7GfCeVMHo@public.gmane.org>
2019-09-04 22:59 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 01/10] drm/amdkfd: add renoir cache info for CRAT Huang, Ray
[not found] ` <20190904154803.5102-2-ray.huang-5C7GfCeVMHo@public.gmane.org>
2019-09-04 19:35 ` Kuehling, Felix
[not found] ` <6fe2ad6f-24fb-db4b-7b75-3149f0c0257a-5C7GfCeVMHo@public.gmane.org>
2019-09-04 22:55 ` Huang, Ray
2019-09-04 15:48 ` [PATCH 03/10] drm/amdkfd: enable kfd device queue manager v9 for renoir Huang, Ray
2019-09-04 15:48 ` [PATCH 04/10] drm/amdkfd: add renoir typs for the workaround of iommu v2 Huang, Ray
2019-09-04 15:48 ` [PATCH 06/10] drm/amdkfd: init kernel queue for renoir Huang, Ray
2019-09-04 15:48 ` [PATCH 05/10] drm/amdkfd: init kfd apertures v9 " Huang, Ray
2019-09-04 15:48 ` [PATCH 07/10] drm/amdkfd: add package manager " Huang, Ray
2019-09-04 15:48 ` [PATCH 08/10] drm/amdkfd: add renoir kfd topology Huang, Ray
2019-09-04 15:48 ` [PATCH 09/10] drm/amdgpu: disable gfxoff while use no H/W scheduling policy Huang, Ray
2019-09-04 15:48 ` [PATCH 10/10] drm/amdkfd: enable renoir while device probes Huang, Ray
2019-09-04 19:42 ` [PATCH 00/10] drm/amdkfd: introduce the kfd support for Renoir Kuehling, Felix
[not found] ` <9808c5da-a5da-0fb1-fe1e-257baa5de8f9-5C7GfCeVMHo@public.gmane.org>
2019-09-04 22:52 ` Huang, Ray
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.