virgl: fix virgl_bo_transfer_{put, get} box struct copy
authorRob Herring <robh@kernel.org>
Fri, 12 May 2017 22:05:53 +0000 (17:05 -0500)
committerEmil Velikov <emil.l.velikov@gmail.com>
Fri, 19 May 2017 18:02:32 +0000 (19:02 +0100)
commit5771ecc90ee7625564c1d3cea1a4fc382b0f58b5
tree48772e71109bec0b6962b53c7d9018312bdee7d5
parente19ea928b9ba3181d3416a8f388ee8276238dd76
virgl: fix virgl_bo_transfer_{put, get} box struct copy

Commit 3dfe61ed6ec6 ("gallium: decrease the size of pipe_box - 24 -> 16
bytes") changed the size of pipe_box, but the virgl code was relying on
pipe_box and drm_virtgpu_3d_box structs having the same size/layout doing
a struct copy. Copy the fields one by one instead.

Cc: Marek Olšák <marek.olsak@amd.com>
Cc: Dave Airlie <airlied@redhat.com>
Fixes: 3dfe61ed6ec ("gallium: decrease the size of pipe_box - 24 -> 16 bytes")
Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/winsys/virgl/drm/virgl_drm_winsys.c