diff mbox series

drm/i915/perf: Describe structure members in documentation

Message ID 20191022101338.17048-1-anna.karas@intel.com (mailing list archive)
State New, archived
Headers show
Series drm/i915/perf: Describe structure members in documentation | expand

Commit Message

Anna Karas Oct. 22, 2019, 10:13 a.m. UTC
Add missing descriptions of i915_perf_stream structure members
to documentation.

Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: Robert Bragg <robert@sixbynine.org>
Signed-off-by: Anna Karas <anna.karas@intel.com>
---
 drivers/gpu/drm/i915/i915_perf_types.h | 31 +++++++++++++++++++++++++-
 1 file changed, 30 insertions(+), 1 deletion(-)

Comments

Lionel Landwerlin Oct. 22, 2019, 10:21 a.m. UTC | #1
On 22/10/2019 13:13, Anna Karas wrote:
> Add missing descriptions of i915_perf_stream structure members
> to documentation.
>
> Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
> Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
> Cc: Robert Bragg <robert@sixbynine.org>
> Signed-off-by: Anna Karas <anna.karas@intel.com>


Looks good: Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>


Thanks!


> ---
>   drivers/gpu/drm/i915/i915_perf_types.h | 31 +++++++++++++++++++++++++-
>   1 file changed, 30 insertions(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_perf_types.h b/drivers/gpu/drm/i915/i915_perf_types.h
> index a1f733fc905a..74ddc20a0d37 100644
> --- a/drivers/gpu/drm/i915/i915_perf_types.h
> +++ b/drivers/gpu/drm/i915/i915_perf_types.h
> @@ -199,14 +199,43 @@ struct i915_perf_stream {
>   	 * @pinned_ctx: The OA context specific information.
>   	 */
>   	struct intel_context *pinned_ctx;
> +
> +	/**
> +	 * @specific_ctx_id: The id of the specific context.
> +	 */
>   	u32 specific_ctx_id;
> +
> +	/**
> +	 * @specific_ctx_id_mask: The mask used to masking specific_ctx_id bits.
> +	 */
>   	u32 specific_ctx_id_mask;
>   
> +	/**
> +	 * @poll_check_timer: High resolution timer that will periodically
> +	 * check for data in the circular OA buffer for notifying userspace
> +	 * (e.g. during a read() or poll()).
> +	 */
>   	struct hrtimer poll_check_timer;
> +
> +	/**
> +	 * @poll_wq: The wait queue that hrtimer callback wakes when it
> +	 * sees data ready to read in the circular OA buffer.
> +	 */
>   	wait_queue_head_t poll_wq;
> +
> +	/**
> +	 * @pollin: Whether there is data available to read.
> +	 */
>   	bool pollin;
>   
> +	/**
> +	 * @periodic: Whether periodic sampling is currently enabled.
> +	 */
>   	bool periodic;
> +
> +	/**
> +	 * @period_exponent: The OA unit sampling frequency is derived from this.
> +	 */
>   	int period_exponent;
>   
>   	/**
> @@ -276,7 +305,7 @@ struct i915_perf_stream {
>   	} oa_buffer;
>   
>   	/**
> -	 * A batch buffer doing a wait on the GPU for the NOA logic to be
> +	 * @noa_wait: A batch buffer doing a wait on the GPU for the NOA logic to be
>   	 * reprogrammed.
>   	 */
>   	struct i915_vma *noa_wait;
Chris Wilson Oct. 24, 2019, 2:02 p.m. UTC | #2
Quoting Lionel Landwerlin (2019-10-22 11:21:43)
> On 22/10/2019 13:13, Anna Karas wrote:
> > Add missing descriptions of i915_perf_stream structure members
> > to documentation.
> >
> > Cc: Umesh Nerlige Ramappa <umesh.nerlige.ramappa@intel.com>
> > Cc: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
> > Cc: Robert Bragg <robert@sixbynine.org>
> > Signed-off-by: Anna Karas <anna.karas@intel.com>
> 
> 
> Looks good: Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>

Patchwork was thrown by the 'good:' and did not recognise the r-b.
Pushed, thanks all.
-Chris
diff mbox series

Patch

diff --git a/drivers/gpu/drm/i915/i915_perf_types.h b/drivers/gpu/drm/i915/i915_perf_types.h
index a1f733fc905a..74ddc20a0d37 100644
--- a/drivers/gpu/drm/i915/i915_perf_types.h
+++ b/drivers/gpu/drm/i915/i915_perf_types.h
@@ -199,14 +199,43 @@  struct i915_perf_stream {
 	 * @pinned_ctx: The OA context specific information.
 	 */
 	struct intel_context *pinned_ctx;
+
+	/**
+	 * @specific_ctx_id: The id of the specific context.
+	 */
 	u32 specific_ctx_id;
+
+	/**
+	 * @specific_ctx_id_mask: The mask used to masking specific_ctx_id bits.
+	 */
 	u32 specific_ctx_id_mask;
 
+	/**
+	 * @poll_check_timer: High resolution timer that will periodically
+	 * check for data in the circular OA buffer for notifying userspace
+	 * (e.g. during a read() or poll()).
+	 */
 	struct hrtimer poll_check_timer;
+
+	/**
+	 * @poll_wq: The wait queue that hrtimer callback wakes when it
+	 * sees data ready to read in the circular OA buffer.
+	 */
 	wait_queue_head_t poll_wq;
+
+	/**
+	 * @pollin: Whether there is data available to read.
+	 */
 	bool pollin;
 
+	/**
+	 * @periodic: Whether periodic sampling is currently enabled.
+	 */
 	bool periodic;
+
+	/**
+	 * @period_exponent: The OA unit sampling frequency is derived from this.
+	 */
 	int period_exponent;
 
 	/**
@@ -276,7 +305,7 @@  struct i915_perf_stream {
 	} oa_buffer;
 
 	/**
-	 * A batch buffer doing a wait on the GPU for the NOA logic to be
+	 * @noa_wait: A batch buffer doing a wait on the GPU for the NOA logic to be
 	 * reprogrammed.
 	 */
 	struct i915_vma *noa_wait;