mirror of
https://github.com/torvalds/linux.git
synced 2024-12-16 16:12:52 +00:00
staging: android: ion: Get rid of ion_sg_table
The ion_sg_table interface is mostly a reimplementation of what dma_buf is doing. Clients should be using dma_buf APIs instead. Signed-off-by: Laura Abbott <labbott@redhat.com> Reviewed-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
803394d03b
commit
c7df077b6d
@ -917,26 +917,6 @@ void ion_client_destroy(struct ion_client *client)
|
||||
}
|
||||
EXPORT_SYMBOL(ion_client_destroy);
|
||||
|
||||
struct sg_table *ion_sg_table(struct ion_client *client,
|
||||
struct ion_handle *handle)
|
||||
{
|
||||
struct ion_buffer *buffer;
|
||||
struct sg_table *table;
|
||||
|
||||
mutex_lock(&client->lock);
|
||||
if (!ion_handle_validate(client, handle)) {
|
||||
pr_err("%s: invalid handle passed to map_dma.\n",
|
||||
__func__);
|
||||
mutex_unlock(&client->lock);
|
||||
return ERR_PTR(-EINVAL);
|
||||
}
|
||||
buffer = handle->buffer;
|
||||
table = buffer->sg_table;
|
||||
mutex_unlock(&client->lock);
|
||||
return table;
|
||||
}
|
||||
EXPORT_SYMBOL(ion_sg_table);
|
||||
|
||||
static void ion_buffer_sync_for_device(struct ion_buffer *buffer,
|
||||
struct device *dev,
|
||||
enum dma_data_direction direction);
|
||||
|
@ -148,17 +148,6 @@ void ion_free(struct ion_client *client, struct ion_handle *handle);
|
||||
int ion_phys(struct ion_client *client, struct ion_handle *handle,
|
||||
ion_phys_addr_t *addr, size_t *len);
|
||||
|
||||
/**
|
||||
* ion_map_dma - return an sg_table describing a handle
|
||||
* @client: the client
|
||||
* @handle: the handle
|
||||
*
|
||||
* This function returns the sg_table describing
|
||||
* a particular ion handle.
|
||||
*/
|
||||
struct sg_table *ion_sg_table(struct ion_client *client,
|
||||
struct ion_handle *handle);
|
||||
|
||||
/**
|
||||
* ion_map_kernel - create mapping for the given handle
|
||||
* @client: the client
|
||||
|
Loading…
Reference in New Issue
Block a user