On Thu, 19 Mar 2020 15:52:03 -0700, Umesh Nerlige Ramappa wrote: > > From: Lionel Landwerlin <lionel.g.landwer...@intel.com> > > This new parameter let's the application choose how often the OA > buffer should be checked on the CPU side for data availability. Longer > polling period tend to reduce CPU overhead if the application does not > care about somewhat real time data collection.
/snip/ > diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h > index db649d03ab52..c781b9f31b3c 100644 > --- a/include/uapi/drm/i915_drm.h > +++ b/include/uapi/drm/i915_drm.h > @@ -1980,6 +1980,19 @@ enum drm_i915_perf_property_id { > */ > DRM_I915_PERF_PROP_GLOBAL_SSEU, > > + /** > + * This optional parameter specifies the timer interval in nanoseconds > + * at which the i915 driver will check the OA buffer for available data. > + * Minimum allowed value is 100 microseconds. A default value is used by > + * the driver if this parameter is not specified. Note that a large > + * value may reduce cpu consumption during OA perf captures, but it > + * would also potentially result in OA buffer overwrite as the captures > + * reach end of the OA buffer. I would like to change the wording here a bit because the wording above seems to say that the /same/ timer period which reduces cpu consumption will also potentially result in OA buffer overwrites. This is misleading and not true. Instead we should say something like: "Note that larger timer values will reduce cpu consumption during OA perf captures. However, excessively large values would potentially result in OA buffer overwrites as captures reach end of the OA buffer". Maybe some guidance to selecting the value, say based on sampling rate and OA buffer size, could also be added here but at the minimum we should fix up the wording as indicated above before pushing. Otherwise: Reviewed-by: Ashutosh Dixit <ashutosh.di...@intel.com> > + * > + * This property is available in perf revision 5. > + */ > + DRM_I915_PERF_PROP_POLL_OA_PERIOD, > + > DRM_I915_PERF_PROP_MAX /* non-ABI */ > }; > > -- > 2.20.1 > _______________________________________________ Intel-gfx mailing list Intel-gfx@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/intel-gfx