|
@@ -74,6 +74,8 @@ static struct ion_buffer *ion_buffer_create(struct ion_heap *heap,
|
|
|
|
|
|
buffer->heap = heap;
|
|
buffer->heap = heap;
|
|
buffer->flags = flags;
|
|
buffer->flags = flags;
|
|
|
|
+ buffer->dev = dev;
|
|
|
|
+ buffer->size = len;
|
|
|
|
|
|
ret = heap->ops->allocate(heap, buffer, len, flags);
|
|
ret = heap->ops->allocate(heap, buffer, len, flags);
|
|
|
|
|
|
@@ -93,11 +95,7 @@ static struct ion_buffer *ion_buffer_create(struct ion_heap *heap,
|
|
goto err1;
|
|
goto err1;
|
|
}
|
|
}
|
|
|
|
|
|
- buffer->dev = dev;
|
|
|
|
- buffer->size = len;
|
|
|
|
|
|
|
|
- buffer->dev = dev;
|
|
|
|
- buffer->size = len;
|
|
|
|
INIT_LIST_HEAD(&buffer->attachments);
|
|
INIT_LIST_HEAD(&buffer->attachments);
|
|
mutex_init(&buffer->lock);
|
|
mutex_init(&buffer->lock);
|
|
mutex_lock(&dev->buffer_lock);
|
|
mutex_lock(&dev->buffer_lock);
|