|
@@ -191,17 +191,18 @@ static void vmw_takedown_otable_base(struct vmw_private *dev_priv,
|
|
|
if (unlikely(cmd == NULL)) {
|
|
|
DRM_ERROR("Failed reserving FIFO space for OTable "
|
|
|
"takedown.\n");
|
|
|
- } else {
|
|
|
- memset(cmd, 0, sizeof(*cmd));
|
|
|
- cmd->header.id = SVGA_3D_CMD_SET_OTABLE_BASE;
|
|
|
- cmd->header.size = sizeof(cmd->body);
|
|
|
- cmd->body.type = type;
|
|
|
- cmd->body.baseAddress = 0;
|
|
|
- cmd->body.sizeInBytes = 0;
|
|
|
- cmd->body.validSizeInBytes = 0;
|
|
|
- cmd->body.ptDepth = SVGA3D_MOBFMT_INVALID;
|
|
|
- vmw_fifo_commit(dev_priv, sizeof(*cmd));
|
|
|
+ return;
|
|
|
}
|
|
|
+
|
|
|
+ memset(cmd, 0, sizeof(*cmd));
|
|
|
+ cmd->header.id = SVGA_3D_CMD_SET_OTABLE_BASE;
|
|
|
+ cmd->header.size = sizeof(cmd->body);
|
|
|
+ cmd->body.type = type;
|
|
|
+ cmd->body.baseAddress = 0;
|
|
|
+ cmd->body.sizeInBytes = 0;
|
|
|
+ cmd->body.validSizeInBytes = 0;
|
|
|
+ cmd->body.ptDepth = SVGA3D_MOBFMT_INVALID;
|
|
|
+ vmw_fifo_commit(dev_priv, sizeof(*cmd));
|
|
|
|
|
|
if (bo) {
|
|
|
int ret;
|