drm/vmwgfx: Command parser fixes for DX
Implement support for a couple of missing commands and fix a command parser error path. Also fix uninitialized devcaps and surface size computation. Signed-off-by: Charmaine Lee <charmainel@vmware.com> Signed-off-by: Sinclair Yeh <syeh@vmware.com> Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
This commit is contained in:

committed by
Thomas Hellstrom

parent
d80efd5cb3
commit
2f633e5e40
@@ -196,8 +196,8 @@ int vmw_get_cap_3d_ioctl(struct drm_device *dev, void *data,
|
||||
uint32_t *bounce32 = (uint32_t *) bounce;
|
||||
|
||||
num = size / sizeof(uint32_t);
|
||||
if (num > SVGA3D_DEVCAP_DX)
|
||||
num = SVGA3D_DEVCAP_DX;
|
||||
if (num > SVGA3D_DEVCAP_MAX)
|
||||
num = SVGA3D_DEVCAP_MAX;
|
||||
|
||||
spin_lock(&dev_priv->cap_lock);
|
||||
for (i = 0; i < num; ++i) {
|
||||
|
Reference in New Issue
Block a user