Re: [PATCH 11/15] drm/i915: Drop create_vm argument to i915_gem_create_context

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----Original Message-----
> From: Intel-gfx [mailto:intel-gfx-bounces@xxxxxxxxxxxxxxxxxxxxx] On Behalf
> Of Daniel Vetter
> Sent: Wednesday, August 06, 2014 2:05 PM
> To: Intel Graphics Development
> Cc: Daniel Vetter
> Subject:  [PATCH 11/15] drm/i915: Drop create_vm argument to
> i915_gem_create_context
> 
> Now that all the flow is streamlined the rule is simple: We create
> a new ppgtt for a new context when we have full ppgtt enabled.
> 
> Signed-off-by: Daniel Vetter <daniel.vetter@xxxxxxxx>
> ---
>  drivers/gpu/drm/i915/i915_gem_context.c | 11 +++++------
>  1 file changed, 5 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/gpu/drm/i915/i915_gem_context.c
> b/drivers/gpu/drm/i915/i915_gem_context.c
> index c00e5d027774..655ed6228aab 100644
> --- a/drivers/gpu/drm/i915/i915_gem_context.c
> +++ b/drivers/gpu/drm/i915/i915_gem_context.c
> @@ -229,8 +229,7 @@ err_out:
>   */
>  static struct intel_context *
>  i915_gem_create_context(struct drm_device *dev,
> -			struct drm_i915_file_private *file_priv,
> -			bool create_vm)
> +			struct drm_i915_file_private *file_priv)
>  {
>  	const bool is_global_default_ctx = file_priv == NULL;
>  	struct intel_context *ctx;
> @@ -258,7 +257,7 @@ i915_gem_create_context(struct drm_device *dev,
>  		}
>  	}
> 
> -	if (create_vm) {
> +	if (USES_FULL_PPGTT(dev)) {
>  		struct i915_hw_ppgtt *ppgtt = i915_ppgtt_create(dev,
> file_priv);
> 
>  		if (IS_ERR_OR_NULL(ppgtt)) {
> @@ -337,7 +336,7 @@ int i915_gem_context_init(struct drm_device *dev)
>  		}
>  	}
> 
> -	ctx = i915_gem_create_context(dev, NULL,
> USES_FULL_PPGTT(dev));
> +	ctx = i915_gem_create_context(dev, NULL);
>  	if (IS_ERR(ctx)) {
>  		DRM_ERROR("Failed to create default global context (error
> %ld)\n",
>  			  PTR_ERR(ctx));
> @@ -438,7 +437,7 @@ int i915_gem_context_open(struct drm_device *dev,
> struct drm_file *file)
>  	idr_init(&file_priv->context_idr);
> 
>  	mutex_lock(&dev->struct_mutex);
> -	ctx = i915_gem_create_context(dev, file_priv,
> USES_FULL_PPGTT(dev));
> +	ctx = i915_gem_create_context(dev, file_priv);
>  	mutex_unlock(&dev->struct_mutex);
> 
>  	if (IS_ERR(ctx)) {
> @@ -696,7 +695,7 @@ int i915_gem_context_create_ioctl(struct drm_device
> *dev, void *data,
>  	if (ret)
>  		return ret;
> 
> -	ctx = i915_gem_create_context(dev, file_priv,
> USES_FULL_PPGTT(dev));
> +	ctx = i915_gem_create_context(dev, file_priv);
>  	mutex_unlock(&dev->struct_mutex);
>  	if (IS_ERR(ctx))
>  		return PTR_ERR(ctx);
> --
> 1.9.3

Reviewed-by: Michel Thierry <michel.thierry@xxxxxxxxx>
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux