diff options
author | Phil Chang <phil.chang@mediatek.com> | 2022-02-25 23:20:40 +0800 |
---|---|---|
committer | Jens Wiklander <jens.wiklander@linaro.org> | 2022-04-05 08:04:16 +0200 |
commit | 3e47235eaee09488c7e467b9aaccb7c93c862c6b (patch) | |
tree | 610e7e4bc3f2b50af4c603dee424211a2b72eb4f /drivers/tee/optee | |
parent | Linux 5.18-rc1 (diff) | |
download | linux-dev-3e47235eaee09488c7e467b9aaccb7c93c862c6b.tar.xz linux-dev-3e47235eaee09488c7e467b9aaccb7c93c862c6b.zip |
tee: make tee_shm_register_kernel_buf vmalloc supported
In some low-memory devices, it's hard to aquire large-orders pages,
this patch allowed user using scatter pages to register shm.
Signed-off-by: Phil Chang <phil.chang@mediatek.com>
Reviewed-by: Sumit Garg <sumit.garg@linaro.org>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'drivers/tee/optee')
-rw-r--r-- | drivers/tee/optee/call.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/tee/optee/call.c b/drivers/tee/optee/call.c index bd49ec934060..2082e632adff 100644 --- a/drivers/tee/optee/call.c +++ b/drivers/tee/optee/call.c @@ -362,7 +362,7 @@ int optee_check_mem_type(unsigned long start, size_t num_pages) * Allow kernel address to register with OP-TEE as kernel * pages are configured as normal memory only. */ - if (virt_addr_valid(start)) + if (virt_addr_valid(start) || is_vmalloc_addr((void *)start)) return 0; mmap_read_lock(mm); |