[Intel-gfx] [PATCH v2 12/15] drm/i915: Disable mmap ioctl for gen12+

Thomas Hellström thomas.hellstrom at linux.intel.com
Tue May 18 08:41:31 UTC 2021


On 5/18/21 10:26 AM, Thomas Hellström wrote:
> From: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
>
> The paltform should exclusively use mmap_offset, one less path to worry
> about for discrete.
s/paltform/platform/
>
> Signed-off-by: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>

Otherwise,

Reviewed-by: Thomas Hellström <thomas.hellstrom at linux.intel.com>


> ---
>   drivers/gpu/drm/i915/gem/i915_gem_mman.c | 7 +++++++
>   1 file changed, 7 insertions(+)
>
> diff --git a/drivers/gpu/drm/i915/gem/i915_gem_mman.c b/drivers/gpu/drm/i915/gem/i915_gem_mman.c
> index 8598a1c78a4c..65db290efd16 100644
> --- a/drivers/gpu/drm/i915/gem/i915_gem_mman.c
> +++ b/drivers/gpu/drm/i915/gem/i915_gem_mman.c
> @@ -56,10 +56,17 @@ int
>   i915_gem_mmap_ioctl(struct drm_device *dev, void *data,
>   		    struct drm_file *file)
>   {
> +	struct drm_i915_private *i915 = to_i915(dev);
>   	struct drm_i915_gem_mmap *args = data;
>   	struct drm_i915_gem_object *obj;
>   	unsigned long addr;
>   
> +	/* mmap ioctl is disallowed for all platforms after TGL-LP.  This also
> +	 * covers all platforms with local memory.
> +	 */
> +	if (INTEL_GEN(i915) >= 12 && !IS_TIGERLAKE(i915))
> +		return -EOPNOTSUPP;
> +
>   	if (args->flags & ~(I915_MMAP_WC))
>   		return -EINVAL;
>   


More information about the Intel-gfx mailing list