[Intel-gfx] [PATCH 2/3] drm/i915/error: standardize function style in error capture
Michal Wajdeczko
michal.wajdeczko at intel.com
Fri Mar 2 20:07:54 UTC 2018
On Fri, 02 Mar 2018 20:19:29 +0100, Daniele Ceraolo Spurio
<daniele.ceraolospurio at intel.com> wrote:
> some of the static functions used from capture() have the "i915_"
> prefix while other don't; most of them take i915 as a parameter, but one
> of them derives it internally from error->i915. Let's be consistent by
> avoiding prefix for static functions and always providing i915 as a
> parameter.
Maybe this one static function that derived i915 from error->i915 is the
one that did it correctly? I see no point in passing dev_priv directly
as extra param as it is already attached to passed gpu error state.
/Michal
>
> Signed-off-by: Daniele Ceraolo Spurio <daniele.ceraolospurio at intel.com>
> ---
> drivers/gpu/drm/i915/i915_gpu_error.c | 47
> ++++++++++++++++++-----------------
> 1 file changed, 24 insertions(+), 23 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_gpu_error.c
> b/drivers/gpu/drm/i915/i915_gpu_error.c
> index ef29fb48d6d9..d1f96e6a723a 100644
> --- a/drivers/gpu/drm/i915/i915_gpu_error.c
> +++ b/drivers/gpu/drm/i915/i915_gpu_error.c
> @@ -1084,8 +1084,8 @@ static uint32_t i915_error_generate_code(struct
> drm_i915_private *dev_priv,
> return error_code;
> }
> -static void i915_gem_record_fences(struct drm_i915_private *dev_priv,
> - struct i915_gpu_state *error)
> +static void gem_record_fences(struct drm_i915_private *dev_priv,
> + struct i915_gpu_state *error)
> {
> int i;
> @@ -1424,8 +1424,8 @@ capture_object(struct drm_i915_private *dev_priv,
> }
> }
> -static void i915_gem_record_rings(struct drm_i915_private *dev_priv,
> - struct i915_gpu_state *error)
> +static void gem_record_rings(struct drm_i915_private *dev_priv,
> + struct i915_gpu_state *error)
> {
> struct i915_ggtt *ggtt = &dev_priv->ggtt;
> int i;
> @@ -1527,8 +1527,8 @@ static void i915_gem_capture_vm(struct
> drm_i915_private *dev_priv,
> error->active_bo_count[idx] = count;
> }
> -static void i915_capture_active_buffers(struct drm_i915_private
> *dev_priv,
> - struct i915_gpu_state *error)
> +static void capture_active_buffers(struct drm_i915_private *dev_priv,
> + struct i915_gpu_state *error)
> {
> int cnt = 0, i, j;
> @@ -1552,8 +1552,8 @@ static void i915_capture_active_buffers(struct
> drm_i915_private *dev_priv,
> }
> }
> -static void i915_capture_pinned_buffers(struct drm_i915_private
> *dev_priv,
> - struct i915_gpu_state *error)
> +static void capture_pinned_buffers(struct drm_i915_private *dev_priv,
> + struct i915_gpu_state *error)
> {
> struct i915_address_space *vm = &dev_priv->ggtt.base;
> struct drm_i915_error_buffer *bo;
> @@ -1583,9 +1583,9 @@ static void i915_capture_pinned_buffers(struct
> drm_i915_private *dev_priv,
> error->pinned_bo = bo;
> }
> -static void capture_uc_state(struct i915_gpu_state *error)
> +static void capture_uc_state(struct drm_i915_private *i915,
> + struct i915_gpu_state *error)
> {
> - struct drm_i915_private *i915 = error->i915;
> struct i915_error_uc *error_uc = &error->uc;
> /* Capturing uC state won't be useful if there is no GuC */
> @@ -1605,8 +1605,8 @@ static void capture_uc_state(struct i915_gpu_state
> *error)
> }
> /* Capture all registers which don't fit into another category. */
> -static void i915_capture_reg_state(struct drm_i915_private *dev_priv,
> - struct i915_gpu_state *error)
> +static void capture_reg_state(struct drm_i915_private *dev_priv,
> + struct i915_gpu_state *error)
> {
> int i;
> @@ -1704,8 +1704,8 @@ static void i915_error_capture_msg(struct
> drm_i915_private *dev_priv,
> engine_mask ? "reset" : "continue");
> }
> -static void i915_capture_gen_state(struct drm_i915_private *dev_priv,
> - struct i915_gpu_state *error)
> +static void capture_gen_state(struct drm_i915_private *dev_priv,
> + struct i915_gpu_state *error)
> {
> error->awake = dev_priv->gt.awake;
> error->wakelock = atomic_read(&dev_priv->runtime_pm.wakeref_count);
> @@ -1741,6 +1741,7 @@ static void capture_params(struct i915_gpu_state
> *error)
> static int capture(void *data)
> {
> struct i915_gpu_state *error = data;
> + struct drm_i915_private *i915 = error->i915;
> error->time = ktime_get_real();
> error->boottime = ktime_get_boottime();
> @@ -1748,17 +1749,17 @@ static int capture(void *data)
> error->i915->gt.last_init_time);
> capture_params(error);
> - capture_uc_state(error);
> + capture_uc_state(i915, error);
> - i915_capture_gen_state(error->i915, error);
> - i915_capture_reg_state(error->i915, error);
> - i915_gem_record_fences(error->i915, error);
> - i915_gem_record_rings(error->i915, error);
> - i915_capture_active_buffers(error->i915, error);
> - i915_capture_pinned_buffers(error->i915, error);
> + capture_gen_state(i915, error);
> + capture_reg_state(i915, error);
> + gem_record_fences(i915, error);
> + gem_record_rings(i915, error);
> + capture_active_buffers(i915, error);
> + capture_pinned_buffers(i915, error);
> - error->overlay = intel_overlay_capture_error_state(error->i915);
> - error->display = intel_display_capture_error_state(error->i915);
> + error->overlay = intel_overlay_capture_error_state(i915);
> + error->display = intel_display_capture_error_state(i915);
> return 0;
> }
More information about the Intel-gfx
mailing list