drm/vmwgfx: Fix subresource updates with new contexts
authorZack Rusin <zackr@vmware.com>
Wed, 9 Jun 2021 17:23:01 +0000 (13:23 -0400)
committerZack Rusin <zackr@vmware.com>
Sat, 12 Jun 2021 04:00:58 +0000 (00:00 -0400)
commita12be0277316ed923411c9c80b2899ee74d2b033
treee37d6cb193b7040e18d26fb5699fb60bb1129790
parent7a7a933edd6c3a6d5d64e08093f2d564104cefcd
drm/vmwgfx: Fix subresource updates with new contexts

The has_dx variable was only set during the initialization which
meant that UPDATE_SUBRESOURCE was never used. We were emulating it
with UPDATE_GB_IMAGE but that's always been a stop-gap. Instead
of has_dx which has been deprecated a long time ago we need to check
for whether shader model 4.0 or newer is available to the device.

Signed-off-by: Zack Rusin <zackr@vmware.com>
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Reviewed-by: Martin Krastev <krastevm@vmware.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20210609172307.131929-4-zackr@vmware.com
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c