Skip to content
Snippets Groups Projects
Commit f4f23f24 authored by Stuart Scott's avatar Stuart Scott Committed by Thierry Strudel
Browse files

Revert "ion: ensure CMO target is valid"


This reverts commit 2aabc328.

Bug: 72957321
Bug: 79219092
Change-Id: Ia664b7fbf0c08807348d6948a5e18691b62f4f11
Signed-off-by: default avatarStuart Scott <stuartscott@google.com>
parent 5ffd7349
Branches
Tags android-8.1.0_r0.64
No related merge requests found
......@@ -1521,11 +1521,6 @@ static int ion_sync_for_device(struct ion_client *client, int fd)
}
buffer = dmabuf->priv;
if (get_secure_vmid(buffer->flags) > 0) {
pr_err("%s: cannot sync a secure dmabuf\n", __func__);
dma_buf_put(dmabuf);
return -EINVAL;
}
dma_sync_sg_for_device(NULL, buffer->sg_table->sgl,
buffer->sg_table->nents, DMA_BIDIRECTIONAL);
dma_buf_put(dmabuf);
......
/* Copyright (c) 2011-2017, The Linux Foundation. All rights reserved.
/* Copyright (c) 2011-2016, The Linux Foundation. All rights reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 and
......@@ -329,7 +329,7 @@ int ion_do_cache_op(struct ion_client *client, struct ion_handle *handle,
if (!ION_IS_CACHED(flags))
return 0;
if (get_secure_vmid(flags) > 0)
if (flags & ION_FLAG_SECURE)
return 0;
table = ion_sg_table(client, handle);
......@@ -713,11 +713,11 @@ long msm_ion_custom_ioctl(struct ion_client *client,
down_read(&mm->mmap_sem);
start = (unsigned long)data.flush_data.vaddr +
data.flush_data.offset;
end = start + data.flush_data.length;
start = (unsigned long) data.flush_data.vaddr;
end = (unsigned long) data.flush_data.vaddr
+ data.flush_data.length;
if (check_vaddr_bounds(start, end)) {
if (start && check_vaddr_bounds(start, end)) {
pr_err("%s: virtual address %p is out of bounds\n",
__func__, data.flush_data.vaddr);
ret = -EINVAL;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment