[Intel-gfx] [PATCH v11 2/4] drm/i915/perf: stop using the kernel context
Chris Wilson
chris at chris-wilson.co.uk
Mon May 4 10:42:16 UTC 2020
Quoting Lionel Landwerlin (2020-05-04 11:31:44)
> diff --git a/drivers/gpu/drm/i915/i915_perf_types.h b/drivers/gpu/drm/i915/i915_perf_types.h
> index a36a455ae336..a8b903592a39 100644
> --- a/drivers/gpu/drm/i915/i915_perf_types.h
> +++ b/drivers/gpu/drm/i915/i915_perf_types.h
> @@ -16,6 +16,7 @@
> #include <linux/uuid.h>
> #include <linux/wait.h>
>
> +#include "gt/intel_context_types.h"
> #include "gt/intel_sseu.h"
> #include "i915_reg.h"
> #include "intel_wakeref.h"
> @@ -311,6 +312,12 @@ struct i915_perf_stream {
> * buffer should be checked for available data.
> */
> u64 poll_oa_period;
> +
> + /**
> + * @config_context: A logical context for use by the perf stream for
> + * configuring the HW.
> + */
> + struct intel_context *config_context;
Looks like you just want a forward decl of struct intel_context rather
than the whole header.
> };
>
> /**
> @@ -348,7 +355,8 @@ struct i915_oa_ops {
> * @disable_metric_set: Remove system constraints associated with using
> * the OA unit.
> */
> - void (*disable_metric_set)(struct i915_perf_stream *stream);
> + void (*disable_metric_set)(struct i915_perf_stream *stream,
> + struct i915_active *active);
>
> /**
> * @oa_enable: Enable periodic sampling
> --
> 2.26.2
>
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx
>
More information about the Intel-gfx
mailing list