Hi Krzysztof,

On 2026-08-28 at 10:03:34 +0000, Krzysztof Karas wrote:
> Move away from generic pr prints to device context aware drm
> versions.
> 
> Assisted-by: GitHub-Copilot:claude-opus-5
> Signed-off-by: Krzysztof Karas <[email protected]>
> ---
>  drivers/gpu/drm/i915/selftests/i915_active.c         | 12 +++++++-----
>  drivers/gpu/drm/i915/selftests/igt_flush_test.c      |  7 +++++--
>  drivers/gpu/drm/i915/selftests/igt_live_test.c       |  6 +++---
>  drivers/gpu/drm/i915/selftests/igt_reset.c           |  5 ++++-
>  .../gpu/drm/i915/selftests/intel_scheduler_helpers.c |  8 ++++++--
>  drivers/gpu/drm/i915/selftests/mock_gem_device.c     |  4 +++-
>  6 files changed, 28 insertions(+), 14 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/selftests/i915_active.c 
> b/drivers/gpu/drm/i915/selftests/i915_active.c
> index 9fea2fabeac4..79b55df1e71a 100644
> --- a/drivers/gpu/drm/i915/selftests/i915_active.c
> +++ b/drivers/gpu/drm/i915/selftests/i915_active.c
> @@ -115,7 +115,7 @@ __live_active_setup(struct drm_i915_private *i915)
>                       err = i915_active_add_request(&active->base, rq);
>               i915_request_add(rq);
>               if (err) {
> -                     pr_err("Failed to track active ref!\n");
> +                     drm_err(&i915->drm, "Failed to track active ref!\n");
>                       break;
>               }
>  
> @@ -124,12 +124,13 @@ __live_active_setup(struct drm_i915_private *i915)
>  
>       i915_active_release(&active->base);
>       if (READ_ONCE(active->retired) && count) {
> -             pr_err("i915_active retired before submission!\n");
> +             drm_err(&i915->drm, "i915_active retired before submission!\n");
>               err = -EINVAL;
>       }
>       if (atomic_read(&active->base.count) != count) {
> -             pr_err("i915_active not tracking all requests, found %d, 
> expected %d\n",
> -                    atomic_read(&active->base.count), count);
> +             drm_err(&i915->drm,
> +                     "i915_active not tracking all requests, found %d, 
> expected %d\n",
> +                     atomic_read(&active->base.count), count);
>               err = -EINVAL;
>       }
>  
> @@ -236,7 +237,8 @@ static int live_active_barrier(void *arg)
>  
>       __i915_active_wait(&active->base, TASK_UNINTERRUPTIBLE);
>       if (!READ_ONCE(active->retired)) {
> -             pr_err("i915_active not retired after flushing barriers!\n");
> +             drm_err(&i915->drm,
> +                     "i915_active not retired after flushing barriers!\n");
>               err = -EINVAL;
>       }
>  
> diff --git a/drivers/gpu/drm/i915/selftests/igt_flush_test.c 
> b/drivers/gpu/drm/i915/selftests/igt_flush_test.c
> index c383d31d46b0..86164d1258c6 100644
> --- a/drivers/gpu/drm/i915/selftests/igt_flush_test.c
> +++ b/drivers/gpu/drm/i915/selftests/igt_flush_test.c
> @@ -7,6 +7,8 @@
>  #include "gt/intel_gt.h"
>  #include "gt/intel_gt_requests.h"
>  
> +#include <drm/drm_print.h>
> +

Same nit as in the previous patch with the drm includes going before ""
i915 specific includes.

Rest LGTM to so far

>  #include "i915_drv.h"
>  #include "i915_selftest.h"
>  
> @@ -35,8 +37,9 @@ int igt_flush_test(struct drm_i915_private *i915)
>  
>               /* 2x longest preempt timeout, experimentally determined */
>               if (intel_gt_wait_for_idle(gt, HZ * timeout_ms / 500) == 
> -ETIME) {
> -                     pr_err("%pS timed out, cancelling all further 
> testing.\n",
> -                            __builtin_return_address(0));
> +                     drm_err(&gt->i915->drm,
> +                             "%pS timed out, cancelling all further 
> testing.\n",
> +                             __builtin_return_address(0));
>  
>                       GEM_TRACE("%pS timed out.\n",
>                                 __builtin_return_address(0));
> diff --git a/drivers/gpu/drm/i915/selftests/igt_live_test.c 
> b/drivers/gpu/drm/i915/selftests/igt_live_test.c
> index 7d41874a49c5..c1fbd98d3164 100644
> --- a/drivers/gpu/drm/i915/selftests/igt_live_test.c
> +++ b/drivers/gpu/drm/i915/selftests/igt_live_test.c
> @@ -59,9 +59,9 @@ int igt_live_test_end(struct igt_live_test *t)
>               return -EIO;
>  
>       if (t->reset_global != i915_reset_count(&i915->gpu_error)) {
> -             pr_err("%s(%s): GPU was reset %d times!\n",
> -                    t->func, t->name,
> -                    i915_reset_count(&i915->gpu_error) - t->reset_global);
> +             drm_err(&i915->drm, "%s(%s): GPU was reset %d times!\n",
> +                     t->func, t->name,
> +                     i915_reset_count(&i915->gpu_error) - t->reset_global);
>               return -EIO;
>       }
>  
> diff --git a/drivers/gpu/drm/i915/selftests/igt_reset.c 
> b/drivers/gpu/drm/i915/selftests/igt_reset.c
> index a2838c65f8a5..7902ed9ad339 100644
> --- a/drivers/gpu/drm/i915/selftests/igt_reset.c
> +++ b/drivers/gpu/drm/i915/selftests/igt_reset.c
> @@ -4,6 +4,8 @@
>   * Copyright © 2018 Intel Corporation
>   */
>  
> +#include <drm/drm_print.h>
> +
>  #include "igt_reset.h"
>  
>  #include "gt/intel_engine.h"
> @@ -16,7 +18,8 @@ void igt_global_reset_lock(struct intel_gt *gt)
>       struct intel_engine_cs *engine;
>       enum intel_engine_id id;
>  
> -     pr_debug("%s: current gpu_error=%08lx\n", __func__, gt->reset.flags);
> +     drm_dbg(&gt->i915->drm, "%s: current gpu_error=%08lx\n", __func__,
> +             gt->reset.flags);
>  
>       while (test_and_set_bit(I915_RESET_BACKOFF, &gt->reset.flags))
>               wait_event(gt->reset.queue,
> diff --git a/drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c 
> b/drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c
> index e14ac0ab1314..83f66fe4a9d5 100644
> --- a/drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c
> +++ b/drivers/gpu/drm/i915/selftests/intel_scheduler_helpers.c
> @@ -5,6 +5,8 @@
>  
>  #include <linux/jiffies.h>
>  
> +#include <drm/drm_print.h>
> +
>  //#include "gt/intel_engine_user.h"
>  #include "gt/intel_gt.h"
>  #include "i915_drv.h"
> @@ -24,7 +26,7 @@ struct intel_engine_cs 
> *intel_selftest_find_any_engine(struct intel_gt *gt)
>       for_each_engine(engine, gt, id)
>               return engine;
>  
> -     pr_err("No valid engine found!\n");
> +     drm_err(&gt->i915->drm, "No valid engine found!\n");
>       return NULL;
>  }
>  
> @@ -60,7 +62,9 @@ int intel_selftest_modify_policy(struct intel_engine_cs 
> *engine,
>               break;
>  
>       default:
> -             pr_err("Invalid scheduler policy modification type: %d!\n", 
> modify_type);
> +             drm_err(&engine->i915->drm,
> +                     "Invalid scheduler policy modification type: %d!\n",
> +                     modify_type);
>               return -EINVAL;
>       }
>  
> diff --git a/drivers/gpu/drm/i915/selftests/mock_gem_device.c 
> b/drivers/gpu/drm/i915/selftests/mock_gem_device.c
> index 796c9b070e41..c0dadcd961bb 100644
> --- a/drivers/gpu/drm/i915/selftests/mock_gem_device.c
> +++ b/drivers/gpu/drm/i915/selftests/mock_gem_device.c
> @@ -169,7 +169,9 @@ struct drm_i915_private *mock_gem_device(void)
>       i915 = devm_drm_dev_alloc(&pdev->dev, &mock_driver,
>                                 struct drm_i915_private, drm);
>       if (IS_ERR(i915)) {
> -             pr_err("Failed to allocate mock GEM device: err=%ld\n", 
> PTR_ERR(i915));
> +             dev_err(&pdev->dev,
> +                     "Failed to allocate mock GEM device: err=%ld\n",
> +                     PTR_ERR(i915));
>               devres_release_group(&pdev->dev, NULL);
>               put_device(&pdev->dev);
>  
> -- 
> 2.34.1
> 

Reply via email to