Re: [Intel-gfx] drm/i915: Watchdog timeout: DRM kernel interface to set the timeout

2019-01-07 Thread Tvrtko Ursulin
On 07/01/2019 17:00, Tvrtko Ursulin wrote: On 07/01/2019 12:38, Tvrtko Ursulin wrote: [snip] +#define GEN8_TIMESTAMP_CNTS_PER_USEC 12 +#define GEN9_LP_TIMESTAMP_CNTS_PER_USEC 19 +static inline u32 cs_timestamp_in_us(struct drm_i915_private *dev_priv) +{ +    u32 cs_timestamp_base = dev_priv-

Re: [Intel-gfx] drm/i915: Watchdog timeout: DRM kernel interface to set the timeout

2019-01-07 Thread Tvrtko Ursulin
On 07/01/2019 12:38, Tvrtko Ursulin wrote: [snip] +#define GEN8_TIMESTAMP_CNTS_PER_USEC 12 +#define GEN9_LP_TIMESTAMP_CNTS_PER_USEC 19 +static inline u32 cs_timestamp_in_us(struct drm_i915_private *dev_priv) +{ +    u32 cs_timestamp_base = dev_priv->cs_timestamp_base; + +    if (cs_timestamp_b

Re: [Intel-gfx] drm/i915: Watchdog timeout: DRM kernel interface to set the timeout

2019-01-07 Thread Chris Wilson
Quoting Tvrtko Ursulin (2019-01-07 13:39:24) > > On 07/01/2019 12:50, Chris Wilson wrote: > > Quoting Tvrtko Ursulin (2019-01-07 12:38:47) > >> On 05/01/2019 02:39, Carlos Santa wrote: > >>> +/* Return the timer count threshold in microseconds. */ > >>> +int i915_gem_context_get_watchdog(struct i9

Re: [Intel-gfx] drm/i915: Watchdog timeout: DRM kernel interface to set the timeout

2019-01-07 Thread Tvrtko Ursulin
On 07/01/2019 12:50, Chris Wilson wrote: Quoting Tvrtko Ursulin (2019-01-07 12:38:47) On 05/01/2019 02:39, Carlos Santa wrote: +/* Return the timer count threshold in microseconds. */ +int i915_gem_context_get_watchdog(struct i915_gem_context *ctx, + struct drm_i9

Re: [Intel-gfx] drm/i915: Watchdog timeout: DRM kernel interface to set the timeout

2019-01-07 Thread Chris Wilson
Quoting Tvrtko Ursulin (2019-01-07 12:38:47) > On 05/01/2019 02:39, Carlos Santa wrote: > > +/* Return the timer count threshold in microseconds. */ > > +int i915_gem_context_get_watchdog(struct i915_gem_context *ctx, > > + struct drm_i915_gem_context_param *args) > >

Re: [Intel-gfx] drm/i915: Watchdog timeout: DRM kernel interface to set the timeout

2019-01-07 Thread Tvrtko Ursulin
On 05/01/2019 02:39, Carlos Santa wrote: From: Michel Thierry Final enablement patch for GPU hang detection using watchdog timeout. Using the gem_context_setparam ioctl, users can specify the desired timeout value in microseconds, and the driver will do the conversion to 'timestamps'. The rec

[Intel-gfx] drm/i915: Watchdog timeout: DRM kernel interface to set the timeout

2019-01-04 Thread Carlos Santa
From: Michel Thierry Final enablement patch for GPU hang detection using watchdog timeout. Using the gem_context_setparam ioctl, users can specify the desired timeout value in microseconds, and the driver will do the conversion to 'timestamps'. The recommended default watchdog threshold for vide