[Intel-gfx] [PATCH] drm/i915: Disable read only ppgtt support for gen11
Rodrigo Vivi
rodrigo.vivi at intel.com
Thu Apr 11 19:47:48 UTC 2019
On Thu, Apr 11, 2019 at 11:30:34AM +0300, Mika Kuoppala wrote:
> On gen11 writing to read only ppgtt page causes a gpu hang.
> This behaviour is different than with previous gen where
> read only ppgtt access is supported. On those, the write
> is just dropped without visible side effects.
>
> Disable ro ppgtt support on gen11 until a solution can
> be found to bring it into line with its predecessors.
>
> References: HSDES#1807136187
> References: https://bugzilla.freedesktop.org/show_bug.cgi?id=108569
> Cc: Chris Wilson <chris at chris-wilson.co.uk>
> Signed-off-by: Mika Kuoppala <mika.kuoppala at linux.intel.com>
> ---
> drivers/gpu/drm/i915/i915_gem_gtt.c | 9 +++++++--
> 1 file changed, 7 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c
> index 736c845eb77f..caae8cdafc1a 100644
> --- a/drivers/gpu/drm/i915/i915_gem_gtt.c
> +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c
> @@ -1548,8 +1548,13 @@ static struct i915_hw_ppgtt *gen8_ppgtt_create(struct drm_i915_private *i915)
>
> ppgtt_init(i915, ppgtt);
>
> - /* From bdw, there is support for read-only pages in the PPGTT. */
> - ppgtt->vm.has_read_only = true;
> + /*
> + * From bdw, there is hw support for read-only pages in the PPGTT.
> + *
> + * Gen11 has HSDES#:1807136187 unresolved. Disable ro support
> + * for now.
> + */
> + ppgtt->vm.has_read_only = INTEL_GEN(i915) != 11;
I believe it is safest to use < 11, no?!
>
> /* There are only few exceptions for gen >=6. chv and bxt.
> * And we are not sure about the latter so play safe for now.
> --
> 2.17.1
>
> _______________________________________________
> 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