drm/vmwgfx: fix update of display surface when resolution changes
authorRoland Scheidegger <sroland@vmware.com>
Thu, 9 Jul 2020 16:54:14 +0000 (18:54 +0200)
committerRoland Scheidegger <sroland@vmware.com>
Tue, 14 Jul 2020 02:05:52 +0000 (04:05 +0200)
commit1f054fd26e29784d373c3d29c348ee48f1c41fb2
tree2d0f3e1d249524b31c1a2821761d586ba9a5d964
parent38794a5465b752118098e36cf95c59083f9f1f88
drm/vmwgfx: fix update of display surface when resolution changes

The assignment of metadata overwrote the new display resolution values,
hence we'd miss the size actually changed and wouldn't redefine the
surface. This would then lead to command buffer error when trying to
update the screen target (due to the size mismatch), and result in a
VM with black screen.

Fixes: 504901dbb0b5 ("drm/vmwgfx: Refactor surface_define to use vmw_surface_metadata")
Reviewed-by: Charmaine Lee <charmainel@vmware.com>
Signed-off-by: Roland Scheidegger <sroland@vmware.com>
Cc: stable@vger.kernel.org
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c