* [PATCH] drm/amdkfd: Remove duplicate functions update_mqd_hiq()
@ 2019-11-21 21:25 ` Yong Zhao
0 siblings, 0 replies; 6+ messages in thread
From: Yong Zhao @ 2019-11-21 21:25 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW; +Cc: Yong Zhao
The functions are the same as update_mqd().
Change-Id: Ic8d8f23cdde6b7806ab766ddf3d71fa668cca5fb
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 16 ++--------------
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 16 ++--------------
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 ----
3 files changed, 4 insertions(+), 32 deletions(-)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
index 8d21325b5cbb..7832ec6e480b 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
@@ -282,18 +282,6 @@ static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
}
-static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
- struct queue_properties *q)
-{
- struct v10_compute_mqd *m;
-
- update_mqd(mm, mqd, q);
-
- /* TODO: what's the point? update_mqd already does this. */
- m = get_mqd(mqd);
- m->cp_hqd_vmid = q->vmid;
-}
-
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct queue_properties *q)
@@ -422,7 +410,7 @@ struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd_hiq_sdma;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v10_compute_mqd);
@@ -436,7 +424,7 @@ struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v10_compute_mqd);
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
index df77d67ec9aa..aa9010995eaf 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
@@ -325,18 +325,6 @@ static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
}
-static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
- struct queue_properties *q)
-{
- struct v9_mqd *m;
-
- update_mqd(mm, mqd, q);
-
- /* TODO: what's the point? update_mqd already does this. */
- m = get_mqd(mqd);
- m->cp_hqd_vmid = q->vmid;
-}
-
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct queue_properties *q)
@@ -462,7 +450,7 @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd_hiq_sdma;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v9_mqd);
@@ -475,7 +463,7 @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v9_mqd);
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
index 3b6b5671964c..a5e8ff1e5945 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
@@ -312,11 +312,7 @@ static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
struct queue_properties *q)
{
- struct vi_mqd *m;
__update_mqd(mm, mqd, q, MTYPE_UC, 0);
-
- m = get_mqd(mqd);
- m->cp_hqd_vmid = q->vmid;
}
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
--
2.17.1
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH] drm/amdkfd: Remove duplicate functions update_mqd_hiq()
@ 2019-11-21 21:25 ` Yong Zhao
0 siblings, 0 replies; 6+ messages in thread
From: Yong Zhao @ 2019-11-21 21:25 UTC (permalink / raw)
To: amd-gfx; +Cc: Yong Zhao
The functions are the same as update_mqd().
Change-Id: Ic8d8f23cdde6b7806ab766ddf3d71fa668cca5fb
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
---
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 16 ++--------------
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 16 ++--------------
drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 ----
3 files changed, 4 insertions(+), 32 deletions(-)
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
index 8d21325b5cbb..7832ec6e480b 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
@@ -282,18 +282,6 @@ static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
}
-static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
- struct queue_properties *q)
-{
- struct v10_compute_mqd *m;
-
- update_mqd(mm, mqd, q);
-
- /* TODO: what's the point? update_mqd already does this. */
- m = get_mqd(mqd);
- m->cp_hqd_vmid = q->vmid;
-}
-
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct queue_properties *q)
@@ -422,7 +410,7 @@ struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd_hiq_sdma;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v10_compute_mqd);
@@ -436,7 +424,7 @@ struct mqd_manager *mqd_manager_init_v10(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v10_compute_mqd);
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
index df77d67ec9aa..aa9010995eaf 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
@@ -325,18 +325,6 @@ static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
}
-static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
- struct queue_properties *q)
-{
- struct v9_mqd *m;
-
- update_mqd(mm, mqd, q);
-
- /* TODO: what's the point? update_mqd already does this. */
- m = get_mqd(mqd);
- m->cp_hqd_vmid = q->vmid;
-}
-
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
struct queue_properties *q)
@@ -462,7 +450,7 @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd_hiq_sdma;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v9_mqd);
@@ -475,7 +463,7 @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE type,
mqd->init_mqd = init_mqd_hiq;
mqd->free_mqd = free_mqd;
mqd->load_mqd = load_mqd;
- mqd->update_mqd = update_mqd_hiq;
+ mqd->update_mqd = update_mqd;
mqd->destroy_mqd = destroy_mqd;
mqd->is_occupied = is_occupied;
mqd->mqd_size = sizeof(struct v9_mqd);
diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
index 3b6b5671964c..a5e8ff1e5945 100644
--- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
+++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
@@ -312,11 +312,7 @@ static void init_mqd_hiq(struct mqd_manager *mm, void **mqd,
static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
struct queue_properties *q)
{
- struct vi_mqd *m;
__update_mqd(mm, mqd, q, MTYPE_UC, 0);
-
- m = get_mqd(mqd);
- m->cp_hqd_vmid = q->vmid;
}
static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
--
2.17.1
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply related [flat|nested] 6+ messages in thread
* RE: [PATCH] drm/amdkfd: Remove duplicate functions update_mqd_hiq()
@ 2019-11-22 4:21 ` Liu, Zhan
0 siblings, 0 replies; 6+ messages in thread
From: Liu, Zhan @ 2019-11-22 4:21 UTC (permalink / raw)
To: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW; +Cc: Zhao, Yong
Looks good to me.
Reviewed-by: Zhan Liu <zhan.liu@amd.com>
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of
> Yong Zhao
> Sent: 2019/November/21, Thursday 4:25 PM
> To: amd-gfx@lists.freedesktop.org
> Cc: Zhao, Yong <Yong.Zhao@amd.com>
> Subject: [PATCH] drm/amdkfd: Remove duplicate functions
> update_mqd_hiq()
>
> The functions are the same as update_mqd().
>
> Change-Id: Ic8d8f23cdde6b7806ab766ddf3d71fa668cca5fb
> Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
> ---
> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 16 ++--------------
> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 16 ++--------------
> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 ----
> 3 files changed, 4 insertions(+), 32 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> index 8d21325b5cbb..7832ec6e480b 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> @@ -282,18 +282,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
> void **mqd,
> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
> }
>
> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
> - struct queue_properties *q)
> -{
> - struct v10_compute_mqd *m;
> -
> - update_mqd(mm, mqd, q);
> -
> - /* TODO: what's the point? update_mqd already does this. */
> - m = get_mqd(mqd);
> - m->cp_hqd_vmid = q->vmid;
> -}
> -
> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
> struct queue_properties *q)
> @@ -422,7 +410,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
> KFD_MQD_TYPE type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd_hiq_sdma;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v10_compute_mqd); @@ -
> 436,7 +424,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
> KFD_MQD_TYPE type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v10_compute_mqd); diff --git
> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> index df77d67ec9aa..aa9010995eaf 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> @@ -325,18 +325,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
> void **mqd,
> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
> }
>
> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
> - struct queue_properties *q)
> -{
> - struct v9_mqd *m;
> -
> - update_mqd(mm, mqd, q);
> -
> - /* TODO: what's the point? update_mqd already does this. */
> - m = get_mqd(mqd);
> - m->cp_hqd_vmid = q->vmid;
> -}
> -
> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
> struct queue_properties *q)
> @@ -462,7 +450,7 @@ struct mqd_manager *mqd_manager_init_v9(enum
> KFD_MQD_TYPE type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd_hiq_sdma;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v9_mqd); @@ -475,7 +463,7
> @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE
> type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v9_mqd); diff --git
> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> index 3b6b5671964c..a5e8ff1e5945 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> @@ -312,11 +312,7 @@ static void init_mqd_hiq(struct mqd_manager *mm,
> void **mqd, static void update_mqd_hiq(struct mqd_manager *mm, void
> *mqd,
> struct queue_properties *q)
> {
> - struct vi_mqd *m;
> __update_mqd(mm, mqd, q, MTYPE_UC, 0);
> -
> - m = get_mqd(mqd);
> - m->cp_hqd_vmid = q->vmid;
> }
>
> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
> --
> 2.17.1
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.
> freedesktop.org%2Fmailman%2Flistinfo%2Famd-
> gfx&data=02%7C01%7Czhan.liu%40amd.com%7C0e3ab1a1d11f4846d03
> a08d76ec95df3%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C6370
> 99683517302702&sdata=jmmtdHugjl5B6P%2FRAojzPqKPlC8s%2F07wmS
> kY82iOUvQ%3D&reserved=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
* RE: [PATCH] drm/amdkfd: Remove duplicate functions update_mqd_hiq()
@ 2019-11-22 4:21 ` Liu, Zhan
0 siblings, 0 replies; 6+ messages in thread
From: Liu, Zhan @ 2019-11-22 4:21 UTC (permalink / raw)
To: Zhao, Yong, amd-gfx; +Cc: Zhao, Yong
Looks good to me.
Reviewed-by: Zhan Liu <zhan.liu@amd.com>
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of
> Yong Zhao
> Sent: 2019/November/21, Thursday 4:25 PM
> To: amd-gfx@lists.freedesktop.org
> Cc: Zhao, Yong <Yong.Zhao@amd.com>
> Subject: [PATCH] drm/amdkfd: Remove duplicate functions
> update_mqd_hiq()
>
> The functions are the same as update_mqd().
>
> Change-Id: Ic8d8f23cdde6b7806ab766ddf3d71fa668cca5fb
> Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
> ---
> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 16 ++--------------
> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 16 ++--------------
> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 ----
> 3 files changed, 4 insertions(+), 32 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> index 8d21325b5cbb..7832ec6e480b 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
> @@ -282,18 +282,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
> void **mqd,
> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
> }
>
> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
> - struct queue_properties *q)
> -{
> - struct v10_compute_mqd *m;
> -
> - update_mqd(mm, mqd, q);
> -
> - /* TODO: what's the point? update_mqd already does this. */
> - m = get_mqd(mqd);
> - m->cp_hqd_vmid = q->vmid;
> -}
> -
> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
> struct queue_properties *q)
> @@ -422,7 +410,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
> KFD_MQD_TYPE type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd_hiq_sdma;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v10_compute_mqd); @@ -
> 436,7 +424,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
> KFD_MQD_TYPE type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v10_compute_mqd); diff --git
> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> index df77d67ec9aa..aa9010995eaf 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
> @@ -325,18 +325,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
> void **mqd,
> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
> }
>
> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
> - struct queue_properties *q)
> -{
> - struct v9_mqd *m;
> -
> - update_mqd(mm, mqd, q);
> -
> - /* TODO: what's the point? update_mqd already does this. */
> - m = get_mqd(mqd);
> - m->cp_hqd_vmid = q->vmid;
> -}
> -
> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
> struct queue_properties *q)
> @@ -462,7 +450,7 @@ struct mqd_manager *mqd_manager_init_v9(enum
> KFD_MQD_TYPE type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd_hiq_sdma;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v9_mqd); @@ -475,7 +463,7
> @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE
> type,
> mqd->init_mqd = init_mqd_hiq;
> mqd->free_mqd = free_mqd;
> mqd->load_mqd = load_mqd;
> - mqd->update_mqd = update_mqd_hiq;
> + mqd->update_mqd = update_mqd;
> mqd->destroy_mqd = destroy_mqd;
> mqd->is_occupied = is_occupied;
> mqd->mqd_size = sizeof(struct v9_mqd); diff --git
> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> index 3b6b5671964c..a5e8ff1e5945 100644
> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
> @@ -312,11 +312,7 @@ static void init_mqd_hiq(struct mqd_manager *mm,
> void **mqd, static void update_mqd_hiq(struct mqd_manager *mm, void
> *mqd,
> struct queue_properties *q)
> {
> - struct vi_mqd *m;
> __update_mqd(mm, mqd, q, MTYPE_UC, 0);
> -
> - m = get_mqd(mqd);
> - m->cp_hqd_vmid = q->vmid;
> }
>
> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
> --
> 2.17.1
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx@lists.freedesktop.org
> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.
> freedesktop.org%2Fmailman%2Flistinfo%2Famd-
> gfx&data=02%7C01%7Czhan.liu%40amd.com%7C0e3ab1a1d11f4846d03
> a08d76ec95df3%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C6370
> 99683517302702&sdata=jmmtdHugjl5B6P%2FRAojzPqKPlC8s%2F07wmS
> kY82iOUvQ%3D&reserved=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] drm/amdkfd: Remove duplicate functions update_mqd_hiq()
@ 2019-11-22 18:15 ` Yong Zhao
0 siblings, 0 replies; 6+ messages in thread
From: Yong Zhao @ 2019-11-22 18:15 UTC (permalink / raw)
To: Liu, Zhan, amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW
Pushed. Thanks!
Yong
On 2019-11-21 11:21 p.m., Liu, Zhan wrote:
> Looks good to me.
>
> Reviewed-by: Zhan Liu <zhan.liu@amd.com>
>
>> -----Original Message-----
>> From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of
>> Yong Zhao
>> Sent: 2019/November/21, Thursday 4:25 PM
>> To: amd-gfx@lists.freedesktop.org
>> Cc: Zhao, Yong <Yong.Zhao@amd.com>
>> Subject: [PATCH] drm/amdkfd: Remove duplicate functions
>> update_mqd_hiq()
>>
>> The functions are the same as update_mqd().
>>
>> Change-Id: Ic8d8f23cdde6b7806ab766ddf3d71fa668cca5fb
>> Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
>> ---
>> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 16 ++--------------
>> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 16 ++--------------
>> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 ----
>> 3 files changed, 4 insertions(+), 32 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> index 8d21325b5cbb..7832ec6e480b 100644
>> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> @@ -282,18 +282,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
>> void **mqd,
>> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
>> }
>>
>> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
>> - struct queue_properties *q)
>> -{
>> - struct v10_compute_mqd *m;
>> -
>> - update_mqd(mm, mqd, q);
>> -
>> - /* TODO: what's the point? update_mqd already does this. */
>> - m = get_mqd(mqd);
>> - m->cp_hqd_vmid = q->vmid;
>> -}
>> -
>> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
>> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
>> struct queue_properties *q)
>> @@ -422,7 +410,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
>> KFD_MQD_TYPE type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd_hiq_sdma;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v10_compute_mqd); @@ -
>> 436,7 +424,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
>> KFD_MQD_TYPE type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v10_compute_mqd); diff --git
>> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> index df77d67ec9aa..aa9010995eaf 100644
>> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> @@ -325,18 +325,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
>> void **mqd,
>> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
>> }
>>
>> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
>> - struct queue_properties *q)
>> -{
>> - struct v9_mqd *m;
>> -
>> - update_mqd(mm, mqd, q);
>> -
>> - /* TODO: what's the point? update_mqd already does this. */
>> - m = get_mqd(mqd);
>> - m->cp_hqd_vmid = q->vmid;
>> -}
>> -
>> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
>> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
>> struct queue_properties *q)
>> @@ -462,7 +450,7 @@ struct mqd_manager *mqd_manager_init_v9(enum
>> KFD_MQD_TYPE type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd_hiq_sdma;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v9_mqd); @@ -475,7 +463,7
>> @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE
>> type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v9_mqd); diff --git
>> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> index 3b6b5671964c..a5e8ff1e5945 100644
>> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> @@ -312,11 +312,7 @@ static void init_mqd_hiq(struct mqd_manager *mm,
>> void **mqd, static void update_mqd_hiq(struct mqd_manager *mm, void
>> *mqd,
>> struct queue_properties *q)
>> {
>> - struct vi_mqd *m;
>> __update_mqd(mm, mqd, q, MTYPE_UC, 0);
>> -
>> - m = get_mqd(mqd);
>> - m->cp_hqd_vmid = q->vmid;
>> }
>>
>> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
>> --
>> 2.17.1
>>
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.
>> freedesktop.org%2Fmailman%2Flistinfo%2Famd-
>> gfx&data=02%7C01%7Czhan.liu%40amd.com%7C0e3ab1a1d11f4846d03
>> a08d76ec95df3%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C6370
>> 99683517302702&sdata=jmmtdHugjl5B6P%2FRAojzPqKPlC8s%2F07wmS
>> kY82iOUvQ%3D&reserved=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] drm/amdkfd: Remove duplicate functions update_mqd_hiq()
@ 2019-11-22 18:15 ` Yong Zhao
0 siblings, 0 replies; 6+ messages in thread
From: Yong Zhao @ 2019-11-22 18:15 UTC (permalink / raw)
To: Liu, Zhan, amd-gfx
Pushed. Thanks!
Yong
On 2019-11-21 11:21 p.m., Liu, Zhan wrote:
> Looks good to me.
>
> Reviewed-by: Zhan Liu <zhan.liu@amd.com>
>
>> -----Original Message-----
>> From: amd-gfx <amd-gfx-bounces@lists.freedesktop.org> On Behalf Of
>> Yong Zhao
>> Sent: 2019/November/21, Thursday 4:25 PM
>> To: amd-gfx@lists.freedesktop.org
>> Cc: Zhao, Yong <Yong.Zhao@amd.com>
>> Subject: [PATCH] drm/amdkfd: Remove duplicate functions
>> update_mqd_hiq()
>>
>> The functions are the same as update_mqd().
>>
>> Change-Id: Ic8d8f23cdde6b7806ab766ddf3d71fa668cca5fb
>> Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
>> ---
>> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 16 ++--------------
>> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 16 ++--------------
>> drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 4 ----
>> 3 files changed, 4 insertions(+), 32 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> index 8d21325b5cbb..7832ec6e480b 100644
>> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c
>> @@ -282,18 +282,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
>> void **mqd,
>> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
>> }
>>
>> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
>> - struct queue_properties *q)
>> -{
>> - struct v10_compute_mqd *m;
>> -
>> - update_mqd(mm, mqd, q);
>> -
>> - /* TODO: what's the point? update_mqd already does this. */
>> - m = get_mqd(mqd);
>> - m->cp_hqd_vmid = q->vmid;
>> -}
>> -
>> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
>> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
>> struct queue_properties *q)
>> @@ -422,7 +410,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
>> KFD_MQD_TYPE type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd_hiq_sdma;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v10_compute_mqd); @@ -
>> 436,7 +424,7 @@ struct mqd_manager *mqd_manager_init_v10(enum
>> KFD_MQD_TYPE type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v10_compute_mqd); diff --git
>> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> index df77d67ec9aa..aa9010995eaf 100644
>> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c
>> @@ -325,18 +325,6 @@ static void init_mqd_hiq(struct mqd_manager *mm,
>> void **mqd,
>> 1 << CP_HQD_PQ_CONTROL__KMD_QUEUE__SHIFT;
>> }
>>
>> -static void update_mqd_hiq(struct mqd_manager *mm, void *mqd,
>> - struct queue_properties *q)
>> -{
>> - struct v9_mqd *m;
>> -
>> - update_mqd(mm, mqd, q);
>> -
>> - /* TODO: what's the point? update_mqd already does this. */
>> - m = get_mqd(mqd);
>> - m->cp_hqd_vmid = q->vmid;
>> -}
>> -
>> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
>> struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr,
>> struct queue_properties *q)
>> @@ -462,7 +450,7 @@ struct mqd_manager *mqd_manager_init_v9(enum
>> KFD_MQD_TYPE type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd_hiq_sdma;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v9_mqd); @@ -475,7 +463,7
>> @@ struct mqd_manager *mqd_manager_init_v9(enum KFD_MQD_TYPE
>> type,
>> mqd->init_mqd = init_mqd_hiq;
>> mqd->free_mqd = free_mqd;
>> mqd->load_mqd = load_mqd;
>> - mqd->update_mqd = update_mqd_hiq;
>> + mqd->update_mqd = update_mqd;
>> mqd->destroy_mqd = destroy_mqd;
>> mqd->is_occupied = is_occupied;
>> mqd->mqd_size = sizeof(struct v9_mqd); diff --git
>> a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> index 3b6b5671964c..a5e8ff1e5945 100644
>> --- a/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> +++ b/drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c
>> @@ -312,11 +312,7 @@ static void init_mqd_hiq(struct mqd_manager *mm,
>> void **mqd, static void update_mqd_hiq(struct mqd_manager *mm, void
>> *mqd,
>> struct queue_properties *q)
>> {
>> - struct vi_mqd *m;
>> __update_mqd(mm, mqd, q, MTYPE_UC, 0);
>> -
>> - m = get_mqd(mqd);
>> - m->cp_hqd_vmid = q->vmid;
>> }
>>
>> static void init_mqd_sdma(struct mqd_manager *mm, void **mqd,
>> --
>> 2.17.1
>>
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx@lists.freedesktop.org
>> https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.
>> freedesktop.org%2Fmailman%2Flistinfo%2Famd-
>> gfx&data=02%7C01%7Czhan.liu%40amd.com%7C0e3ab1a1d11f4846d03
>> a08d76ec95df3%7C3dd8961fe4884e608e11a82d994e183d%7C0%7C0%7C6370
>> 99683517302702&sdata=jmmtdHugjl5B6P%2FRAojzPqKPlC8s%2F07wmS
>> kY82iOUvQ%3D&reserved=0
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2019-11-22 18:15 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-21 21:25 [PATCH] drm/amdkfd: Remove duplicate functions update_mqd_hiq() Yong Zhao
2019-11-21 21:25 ` Yong Zhao
[not found] ` <20191121212524.3946-1-Yong.Zhao-5C7GfCeVMHo@public.gmane.org>
2019-11-22 4:21 ` Liu, Zhan
2019-11-22 4:21 ` Liu, Zhan
[not found] ` <DM6PR12MB3466B2CDD1F0158C673AD87B9E490-lmeGfMZKVrFD9+oK+SxdZAdYzm3356FpvxpqHgZTriW3zl9H0oFU5g@public.gmane.org>
2019-11-22 18:15 ` Yong Zhao
2019-11-22 18:15 ` Yong Zhao
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.