summaryrefslogtreecommitdiffstats
path: root/drivers/tee/optee/optee_private.h
diff options
context:
space:
mode:
authorSumit Garg <sumit.garg@linaro.org>2021-10-12 13:01:16 +0530
committerJens Wiklander <jens.wiklander@linaro.org>2021-10-12 13:24:39 +0200
commit7f565d0ead264329749c0da488de9c8dfa2f18ce (patch)
tree410eb93c70eb4f28f02190d0b656a860492b2262 /drivers/tee/optee/optee_private.h
parent88a3856c0a8c03188db7913f4d49379432fe1f93 (diff)
downloadlinux-stable-7f565d0ead264329749c0da488de9c8dfa2f18ce.tar.gz
linux-stable-7f565d0ead264329749c0da488de9c8dfa2f18ce.tar.bz2
linux-stable-7f565d0ead264329749c0da488de9c8dfa2f18ce.zip
tee: optee: Fix missing devices unregister during optee_remove
When OP-TEE driver is built as a module, OP-TEE client devices registered on TEE bus during probe should be unregistered during optee_remove. So implement optee_unregister_devices() accordingly. Fixes: c3fa24af9244 ("tee: optee: add TEE bus device enumeration support") Reported-by: Sudeep Holla <sudeep.holla@arm.com> Signed-off-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'drivers/tee/optee/optee_private.h')
-rw-r--r--drivers/tee/optee/optee_private.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/tee/optee/optee_private.h b/drivers/tee/optee/optee_private.h
index dbdd367be156..f6bb4a763ba9 100644
--- a/drivers/tee/optee/optee_private.h
+++ b/drivers/tee/optee/optee_private.h
@@ -184,6 +184,7 @@ void optee_fill_pages_list(u64 *dst, struct page **pages, int num_pages,
#define PTA_CMD_GET_DEVICES 0x0
#define PTA_CMD_GET_DEVICES_SUPP 0x1
int optee_enumerate_devices(u32 func);
+void optee_unregister_devices(void);
/*
* Small helpers