diff options
Diffstat (limited to 'drivers/gpu/drm/vmwgfx/vmwgfx_resource.c')
| -rw-r--r-- | drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c index e01db120eff..f8fbbc67a40 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_resource.c @@ -574,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) @@ -599,8 +600,7 @@ int vmw_surface_define_ioctl(struct drm_device *dev, void *data,  	if (unlikely(ret != 0))  		goto out_err1; - -	if (srf->flags & (1 << 9) && +	if (srf->scanout &&  	    srf->num_sizes == 1 &&  	    srf->sizes[0].width == 64 &&  	    srf->sizes[0].height == 64 &&  |