bug-14538: Remove validation error codes

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14538
diff --git a/icd/intel/cmd.c b/icd/intel/cmd.c
index 06767ea..7efaf5e 100644
--- a/icd/intel/cmd.c
+++ b/icd/intel/cmd.c
@@ -115,8 +115,9 @@
     writer->item_used = 0;
 
     writer->ptr = intel_bo_map(writer->bo, true);
-    if (!writer->ptr)
-        return VK_ERROR_UNKNOWN;
+    if (!writer->ptr) {
+        return VK_ERROR_MEMORY_MAP_FAILED;
+    }
 
     return VK_SUCCESS;
 }
@@ -162,7 +163,7 @@
     if (!new_ptr) {
         intel_bo_unref(new_bo);
         cmd_writer_discard(cmd, which);
-        cmd_fail(cmd, VK_ERROR_UNKNOWN);
+        cmd_fail(cmd, VK_ERROR_VALIDATION_FAILED);
         return;
     }
 
@@ -271,7 +272,8 @@
         break;
     default:
         /* TODOVV: Add validation check for this */
-        return VK_ERROR_UNKNOWN;
+        assert(0 && "icd: Invalid queue_family_index");
+        return VK_ERROR_VALIDATION_FAILED;
         break;
     }
 
@@ -365,11 +367,8 @@
     struct intel_winsys *winsys = cmd->dev->winsys;
     uint32_t i;
 
-    /* no matching intel_cmd_begin() */
-    if (!cmd->writers[INTEL_CMD_WRITER_BATCH].ptr) {
-        /* TODOVV: Move this to validation layer */
-        return VK_ERROR_UNKNOWN;
-    }
+    /* draw_state: no matching intel_cmd_begin() */
+    assert(cmd->writers[INTEL_CMD_WRITER_BATCH].ptr && "icd: no matching intel_cmd_begin");
 
     cmd_batch_end(cmd);
 
@@ -393,7 +392,7 @@
                 (struct intel_bo *) reloc->target, reloc->target_offset,
                 reloc->flags, &presumed_offset);
         if (err) {
-            cmd_fail(cmd, VK_ERROR_UNKNOWN);
+            cmd_fail(cmd, VK_ERROR_OUT_OF_DEVICE_MEMORY);
             break;
         }
 
@@ -415,7 +414,7 @@
                 reloc->flags & ~INTEL_CMD_RELOC_TARGET_IS_WRITER,
                 &presumed_offset);
         if (err) {
-            cmd_fail(cmd, VK_ERROR_UNKNOWN);
+            cmd_fail(cmd, VK_ERROR_OUT_OF_DEVICE_MEMORY);
             break;
         }
 
@@ -433,8 +432,9 @@
     if (intel_winsys_can_submit_bo(winsys,
                 &cmd->writers[INTEL_CMD_WRITER_BATCH].bo, 1))
         return VK_SUCCESS;
-    else
-        return VK_ERROR_UNKNOWN;
+    else {
+        assert(0 && "intel_winsys_can_submit_bo failed");
+    }
 }
 
 static void pool_destroy(struct intel_obj *obj)