[PATCH 4/7] drm/vmwgfx: Fix legacy surface reference size copyback (original) (raw)
Thomas Hellstrom thellstrom at vmware.com
Tue Feb 4 23:46:40 PST 2014
- Previous message: [PATCH 0/7] Various vmwgfx fixes
- Next message: [PATCH 5/7] drm/vmwgfx: Emulate legacy shaders on guest-backed devices v2
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Surfaces created using the guest-backed surface interface only keeps the base mip size, so only copy that if the legacy surface reference ioctl requests the size information.
Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com> Reviewed-by: Jakob Bornecrantz <jakob at vmware.com>
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c index 979da1c..ec2b998 100644 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c @@ -908,8 +908,8 @@ int vmw_surface_reference_ioctl(struct drm_device *dev, void *data, rep->size_addr; if (user_sizes) - ret = copy_to_user(user_sizes, srf->sizes, - srf->num_sizes * sizeof(*srf->sizes)); + ret = copy_to_user(user_sizes, &srf->base_size, + sizeof(srf->base_size)); if (unlikely(ret != 0)) { DRM_ERROR("copy_to_user failed %p %u\n", user_sizes, srf->num_sizes);
1.7.10.4
- Previous message: [PATCH 0/7] Various vmwgfx fixes
- Next message: [PATCH 5/7] drm/vmwgfx: Emulate legacy shaders on guest-backed devices v2
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]