diff mbox series

drm/sched: Fix compilation issues with DRM priority rename

Message ID 20231125192246.87268-2-ltuikov89@gmail.com (mailing list archive)
State New, archived
Headers show
Series drm/sched: Fix compilation issues with DRM priority rename | expand

Commit Message

Luben Tuikov Nov. 25, 2023, 7:22 p.m. UTC
Fix compilation issues with DRM scheduler priority rename MIN to LOW.

Signed-off-by: Luben Tuikov <ltuikov89@gmail.com>
Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202311252109.WgbJsSkG-lkp@intel.com/
Cc: Danilo Krummrich <dakr@redhat.com>
Cc: Frank Binns <frank.binns@imgtec.com>
Cc: Donald Robson <donald.robson@imgtec.com>
Cc: Matt Coster <matt.coster@imgtec.com>
Cc: Direct Rendering Infrastructure - Development <dri-devel@lists.freedesktop.org>
Fixes: fe375c74806dbd ("drm/sched: Rename priority MIN to LOW")
Fixes: 5f03a507b29e44 ("drm/nouveau: implement 1:1 scheduler - entity relationship")
---
 drivers/gpu/drm/imagination/pvr_queue.c | 2 +-
 drivers/gpu/drm/nouveau/nouveau_sched.c | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)


base-commit: 38f922a563aac3148ac73e73689805917f034cb5

Comments

Luben Tuikov Nov. 26, 2023, 9:55 p.m. UTC | #1
On 2023-11-25 14:22, Luben Tuikov wrote:
> Fix compilation issues with DRM scheduler priority rename MIN to LOW.
> 
> Signed-off-by: Luben Tuikov <ltuikov89@gmail.com>
> Reported-by: kernel test robot <lkp@intel.com>
> Closes: https://lore.kernel.org/oe-kbuild-all/202311252109.WgbJsSkG-lkp@intel.com/
> Cc: Danilo Krummrich <dakr@redhat.com>
> Cc: Frank Binns <frank.binns@imgtec.com>
> Cc: Donald Robson <donald.robson@imgtec.com>
> Cc: Matt Coster <matt.coster@imgtec.com>
> Cc: Direct Rendering Infrastructure - Development <dri-devel@lists.freedesktop.org>
> Fixes: fe375c74806dbd ("drm/sched: Rename priority MIN to LOW")
Fixes: 38f922a563aac3 ("drm/sched: Reverse run-queue priority enumeration")
> Fixes: 5f03a507b29e44 ("drm/nouveau: implement 1:1 scheduler - entity relationship")
> ---

Added an additional Fixes tag as shown above, to complete the set.
Sverdlin, Alexander Nov. 29, 2023, 9:06 a.m. UTC | #2
Hi Luben,

thanks for the patch!

On Sat, 2023-11-25 at 14:22 -0500, Luben Tuikov wrote:
> Fix compilation issues with DRM scheduler priority rename MIN to LOW.
> 
> Signed-off-by: Luben Tuikov <ltuikov89@gmail.com>
> Reported-by: kernel test robot <lkp@intel.com>
> Closes: https://lore.kernel.org/oe-kbuild-all/202311252109.WgbJsSkG-lkp@intel.com/
> Cc: Danilo Krummrich <dakr@redhat.com>
> Cc: Frank Binns <frank.binns@imgtec.com>
> Cc: Donald Robson <donald.robson@imgtec.com>
> Cc: Matt Coster <matt.coster@imgtec.com>
> Cc: Direct Rendering Infrastructure - Development <dri-devel@lists.freedesktop.org>
> Fixes: fe375c74806dbd ("drm/sched: Rename priority MIN to LOW")
> Fixes: 5f03a507b29e44 ("drm/nouveau: implement 1:1 scheduler - entity relationship")
> ---
>  drivers/gpu/drm/imagination/pvr_queue.c | 2 +-
>  drivers/gpu/drm/nouveau/nouveau_sched.c | 6 +++---
>  2 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/drivers/gpu/drm/imagination/pvr_queue.c b/drivers/gpu/drm/imagination/pvr_queue.c
> index d65c3fbedf5ac4..5ed9c98fb599c8 100644
> --- a/drivers/gpu/drm/imagination/pvr_queue.c
> +++ b/drivers/gpu/drm/imagination/pvr_queue.c
> @@ -1292,7 +1292,7 @@ struct pvr_queue *pvr_queue_create(struct pvr_context *ctx,
>                 goto err_release_ufo;
>  
>         err = drm_sched_entity_init(&queue->entity,
> -                                   DRM_SCHED_PRIORITY_MIN,
> +                                   DRM_SCHED_PRIORITY_KERNEL,
>                                     &sched, 1, &ctx->faulty);
>         if (err)
>                 goto err_sched_fini;

At least pvr_queue.c can be built again,

Tested-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>

> diff --git a/drivers/gpu/drm/nouveau/nouveau_sched.c b/drivers/gpu/drm/nouveau/nouveau_sched.c
> index 3393647bd94423..dd98f6910f9cab 100644
> --- a/drivers/gpu/drm/nouveau/nouveau_sched.c
> +++ b/drivers/gpu/drm/nouveau/nouveau_sched.c
> @@ -18,7 +18,7 @@
>   * index to the run-queue array.
>   */
>  enum nouveau_sched_priority {
> -       NOUVEAU_SCHED_PRIORITY_SINGLE = DRM_SCHED_PRIORITY_MIN,
> +       NOUVEAU_SCHED_PRIORITY_SINGLE = DRM_SCHED_PRIORITY_KERNEL,
>         NOUVEAU_SCHED_PRIORITY_COUNT,
>  };
>  
> @@ -423,7 +423,7 @@ nouveau_sched_init(struct nouveau_sched *sched, struct nouveau_drm *drm,
>         if (ret)
>                 goto fail_wq;
>  
> -       /* Using DRM_SCHED_PRIORITY_MIN, since that's what we're required to use
> +       /* Using DRM_SCHED_PRIORITY_KERNEL, since that's what we're required to use
>          * when we want to have a single run-queue only.
>          *
>          * It's not documented, but one will find out when trying to use any
> @@ -433,7 +433,7 @@ nouveau_sched_init(struct nouveau_sched *sched, struct nouveau_drm *drm,
>          * Can't use NOUVEAU_SCHED_PRIORITY_SINGLE either, because it's not
>          * matching the enum type used in drm_sched_entity_init().
>          */
> -       ret = drm_sched_entity_init(entity, DRM_SCHED_PRIORITY_MIN,
> +       ret = drm_sched_entity_init(entity, DRM_SCHED_PRIORITY_KERNEL,
>                                     &drm_sched, 1, NULL);
>         if (ret)
>                 goto fail_sched;
diff mbox series

Patch

diff --git a/drivers/gpu/drm/imagination/pvr_queue.c b/drivers/gpu/drm/imagination/pvr_queue.c
index d65c3fbedf5ac4..5ed9c98fb599c8 100644
--- a/drivers/gpu/drm/imagination/pvr_queue.c
+++ b/drivers/gpu/drm/imagination/pvr_queue.c
@@ -1292,7 +1292,7 @@  struct pvr_queue *pvr_queue_create(struct pvr_context *ctx,
 		goto err_release_ufo;
 
 	err = drm_sched_entity_init(&queue->entity,
-				    DRM_SCHED_PRIORITY_MIN,
+				    DRM_SCHED_PRIORITY_KERNEL,
 				    &sched, 1, &ctx->faulty);
 	if (err)
 		goto err_sched_fini;
diff --git a/drivers/gpu/drm/nouveau/nouveau_sched.c b/drivers/gpu/drm/nouveau/nouveau_sched.c
index 3393647bd94423..dd98f6910f9cab 100644
--- a/drivers/gpu/drm/nouveau/nouveau_sched.c
+++ b/drivers/gpu/drm/nouveau/nouveau_sched.c
@@ -18,7 +18,7 @@ 
  * index to the run-queue array.
  */
 enum nouveau_sched_priority {
-	NOUVEAU_SCHED_PRIORITY_SINGLE = DRM_SCHED_PRIORITY_MIN,
+	NOUVEAU_SCHED_PRIORITY_SINGLE = DRM_SCHED_PRIORITY_KERNEL,
 	NOUVEAU_SCHED_PRIORITY_COUNT,
 };
 
@@ -423,7 +423,7 @@  nouveau_sched_init(struct nouveau_sched *sched, struct nouveau_drm *drm,
 	if (ret)
 		goto fail_wq;
 
-	/* Using DRM_SCHED_PRIORITY_MIN, since that's what we're required to use
+	/* Using DRM_SCHED_PRIORITY_KERNEL, since that's what we're required to use
 	 * when we want to have a single run-queue only.
 	 *
 	 * It's not documented, but one will find out when trying to use any
@@ -433,7 +433,7 @@  nouveau_sched_init(struct nouveau_sched *sched, struct nouveau_drm *drm,
 	 * Can't use NOUVEAU_SCHED_PRIORITY_SINGLE either, because it's not
 	 * matching the enum type used in drm_sched_entity_init().
 	 */
-	ret = drm_sched_entity_init(entity, DRM_SCHED_PRIORITY_MIN,
+	ret = drm_sched_entity_init(entity, DRM_SCHED_PRIORITY_KERNEL,
 				    &drm_sched, 1, NULL);
 	if (ret)
 		goto fail_sched;