gpu: ion: Several fixes

Fix some cases where locks were not released on error paths
Change heap->prio to heap->id to make meaning clearer
Fix kernel doc to match sources
diff --git a/drivers/gpu/ion/ion_heap.c b/drivers/gpu/ion/ion_heap.c
index 7db9537..7c93577 100644
--- a/drivers/gpu/ion/ion_heap.c
+++ b/drivers/gpu/ion/ion_heap.c
@@ -38,12 +38,12 @@
 		return ERR_PTR(-EINVAL);
 	}
 	if (IS_ERR_OR_NULL(heap))
-		pr_err("%s: error creating heap %s type %d base %llu size %u\n",
+		pr_err("%s: error creating heap %s type %d base %lu size %u\n",
 		       __func__, heap_data->name, heap_data->type,
 		       heap_data->base, heap_data->size);
 
 	heap->name = heap_data->name;
-	heap->prio = heap_data->prio;
+	heap->id = heap_data->id;
 	return heap;
 }