diff options
| author | Jakob Bornecrantz <jakob@vmware.com> | 2010-02-09 21:29:47 +0000 | 
|---|---|---|
| committer | Dave Airlie <airlied@redhat.com> | 2010-02-11 12:03:26 +1000 | 
| commit | a87897edbae2d60db7bcb6bb0a75e82013d68305 (patch) | |
| tree | b0d1891b5bf73cd9dbad8ec22ab87813ad029522 /drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | |
| parent | 3bef35721018d2bac08d0d03979606b65347211e (diff) | |
| download | olio-linux-3.10-a87897edbae2d60db7bcb6bb0a75e82013d68305.tar.xz olio-linux-3.10-a87897edbae2d60db7bcb6bb0a75e82013d68305.zip  | |
drm/vmwgfx: Drop scanout flag compat and add execbuf ioctl parameter members. Bumps major.
Even if this bumps the version to 1 it does not mean the driver is
out of staging. From what we know this is the last backwards
incompatible change to the driver.
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/vmwgfx/vmwgfx_resource.c')
| -rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 17 | 
1 files changed, 1 insertions, 16 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c index 933e90d8286..f8fbbc67a40 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c @@ -35,11 +35,6 @@  #define VMW_RES_SURFACE ttm_driver_type1  #define VMW_RES_STREAM ttm_driver_type2 -/* XXX: This isn't a real hardware flag, but just a hack for kernel to - * know about primary surfaces. Find a better way to accomplish this. - */ -#define SVGA3D_SURFACE_HINT_SCANOUT (1 << 9) -  struct vmw_user_context {  	struct ttm_base_object base;  	struct vmw_resource res; @@ -579,6 +574,7 @@ int vmw_surface_define_ioctl(struct drm_device *dev, void *data,  	srf->flags = req->flags;  	srf->format = req->format; +	srf->scanout = req->scanout;  	memcpy(srf->mip_levels, req->mip_levels, sizeof(srf->mip_levels));  	srf->num_sizes = 0;  	for (i = 0; i < DRM_VMW_MAX_SURFACE_FACES; ++i) @@ -604,17 +600,6 @@ int vmw_surface_define_ioctl(struct drm_device *dev, void *data,  	if (unlikely(ret != 0))  		goto out_err1; -	if (srf->flags & SVGA3D_SURFACE_HINT_SCANOUT) { -		/* we should not send this flag down to hardware since -		 * its not a official one -		 */ -		srf->flags &= ~SVGA3D_SURFACE_HINT_SCANOUT; -		srf->scanout = true; -	} else if (req->scanout) -		srf->scanout = true; -	else -		srf->scanout = false; -  	if (srf->scanout &&  	    srf->num_sizes == 1 &&  	    srf->sizes[0].width == 64 &&  |